![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
樊同学爱编程
吾生也有涯,而知也无涯。你必须不懈努力,才能看起来毫不费力。
展开
-
常用设计模式之简单工厂模式
简单工厂模式: 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 应用场景: 简单工厂模式解决的问题是如何去实例化一个合适的对象。 简单工厂模式的核心思想就是:有原创 2017-07-10 17:52:34 · 285 阅读 · 0 评论 -
常用设计模式之单例模式
单例模式:用来创建独一无二的,只能够有一个实例的对象。 单例模式的应用场景:有一些对象其实只需要一个,比如:线程池,缓存,对话框,处理偏好设置和注册表的对象,日志对象,充当打印机,显卡等设备的驱动程序对象。这些对象只能够拥有一个实例,如果创建出了多个实例,就会导致一些程序的问题。程序的行为异常,资源使用的过量,或者导致不一致的结果。常用来管理共享的资源,比如数据库的连接或者线程池。Singleto原创 2017-06-21 21:12:36 · 262 阅读 · 0 评论 -
常用设计模式之抽象工厂模式
抽象工厂模式: 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。 应用场景: 当每个抽象产品都有多于一个的具体子类的时候,工厂角色怎么知道实例化哪一个子类呢?比如每个抽象产品角色都有两个具体产品。抽象工厂模式提供两个具体工厂角色,分别对应于这两个具体产品角色,每一个具体工厂角色只负责原创 2017-07-11 17:57:00 · 211 阅读 · 0 评论