设计模式之 —— 抽象工厂

在工厂方法模式中,我们使用一个工厂创建一个产品,也就是说一个具体的工厂对应一个具体的产品。但是有时候我们需要一个工厂能够提供多个产品对象,而不是单一的对象,这个时候我们就需要使用抽象工厂模式。

设计模式之—— 单例模式

保证一个类仅有一个实例,并提高一个全局访问点。创建型。 适用场景:想确保任何情况下都绝对只有一个实例。单服务下网站的计数器,集群情况下使用共享计数器,线程池的设计,数据库的连接池。

设计模式之 —— 工厂方法

在前一章《设计模式读书笔记-----简单工厂模式》中通过披萨的实例介绍了简单工厂模式。在披萨实例中,如果我想根据地域的不同生产出不同口味的披萨,如纽约口味披萨,芝加哥口味披萨。

设计模式之 —— 简单工厂

在设计原则中有这样一句话“我们应该针对接口编程,而不是正对实现编程”。但是我们还是在一直使用new关键字来创建一个对象,这不就是在针对实现编程么?