设计模式
搞定设计模式,开发更快乐
姓chen的大键哥
世界是一台冷漠而荒谬的机器,而我们渐渐被它放弃,成为局外人
展开
-
聊聊工厂模式的那些事
工厂模式 实现了创建者和调用者的分离。在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。 核心本质 实例化对象,用工厂方法代替new操作。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 详细分类 简单工厂模式:用来生产同一等级结构中的任意产品。(对于增加新的产品,需要修改已有代码) 工厂方法模式:用来生产同一等级结构中的固定产品。(支持增加任意产品) 抽象工厂模式:用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族) 简单工厂模式 简原创 2020-07-02 13:34:57 · 4061 阅读 · 0 评论 -
什么是设计模式
Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。 设计模式...原创 2019-03-27 14:56:53 · 125 阅读 · 0 评论 -
浅谈单例模式
什么是单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 在《设计模式》中,是这样来说明单例模式的:“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” 单例模式的优点 – 由于单例模式只生...原创 2019-07-29 20:39:58 · 118 阅读 · 0 评论