
设计模式
文章平均质量分 57
设计模式系列,教你如何设计好代码
Mr.YangY
站在巨人的肩膀上
展开
-
设计模式之——建造者模式
每日上班地铁看一个设计模式 建造者模式定义 建造者模式,也叫生成器模式,定义如下: 将一个复杂对象好的构建与它的表示分离,使同样的构建过程可以创建不同的表示。 建造者模式通用类图: 在建造者模式中,有如下四个角色: product产品类 建造者需要建造的产品 Builder抽象构建者 规范产品的组建,一般由子类实现 ConcreteBuilder具体构建者 实现抽象定义的所有方法,并返回一个组建好的对象。 Director导演类 负责安排已有模块的顺序,然后高速builder开始构建。 建造者模式的通原创 2021-06-10 17:12:54 · 169 阅读 · 0 评论 -
设计模式之——单例模式
今天早上坐地铁,顺便浏览了一下设计模式之禅 该书通俗易懂,基于该书来聊聊设计模式之单例模式 以后可能也会基于该书写 聊聊皇帝 众所周知,一山不容二虎,一国不容两帝,古代的王朝老大只有一个; 谈到皇帝大家都会知道皇帝是谁,这一个过程反应的设计领域就是,要求一个类只能生成一个对象(皇帝),所有对象对他的依赖是相同的,大家和皇帝建立稳固的联系,我们把这种职业通过程序来实现。 皇帝只能有一个,也就是一个类只能产生一个对象,如何实现? 对象通常是通过new关键字产生的,调用相应的构造器产生一个新的对象,那么我们要阻止原创 2021-06-03 17:23:45 · 213 阅读 · 0 评论 -
设计原则之——单一职责原则
定义 就一个类而言,应该仅有一个引起它变化的原因。应该只有一个职责。 单一职责的好处 类的复杂性降低,实现什么职责都有明确的定义; 可读性提高,复杂性降低; 维护性提高,可读性提高自然更好维护 变更引起的风险降低,变更是必不可少的,如果单一职责做的好,一个接口修改只对相应的实现类影响,对其他接口无影响,这对系统的扩展性、维护性都有非常大的帮助 ...原创 2021-06-03 16:18:49 · 167 阅读 · 0 评论