softbabet博主
2020-11-12
原创
68
softbabet博主
2020-11-12
原创
84
为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介的作用。结构型。
softbabet博主
2020-11-12
原创
69
在工厂方法模式中,我们使用一个工厂创建一个产品,也就是说一个具体的工厂对应一个具体的产品。但是有时候我们需要一个工厂能够提供多个产品对象,而不是单一的对象,这个时候我们就需要使用抽象工厂模式。
softbabet博主
2020-11-12
原创
70
保证一个类仅有一个实例,并提高一个全局访问点。创建型。
适用场景:想确保任何情况下都绝对只有一个实例。单服务下网站的计数器,集群情况下使用共享计数器,线程池的设计,数据库的连接池。
softbabet博主
2020-11-10
转载
87
在前一章《设计模式读书笔记-----简单工厂模式》中通过披萨的实例介绍了简单工厂模式。在披萨实例中,如果我想根据地域的不同生产出不同口味的披萨,如纽约口味披萨,芝加哥口味披萨。
softbabet博主
2020-11-10
转载
4,216
在设计原则中有这样一句话“我们应该针对接口编程,而不是正对实现编程”。但是我们还是在一直使用new关键字来创建一个对象,这不就是在针对实现编程么?