
设计模式
hw120219
这个作者很懒,什么都没留下…
展开
-
设计模式 - 建造者设计模式(builder设计模式)
建造者设计模式主要用于创建复杂对象,这些对象内部构造的建造顺序通常是稳定的,但对象内部的构建面临着复杂的变化。举例说明,我们要创建一个person类的对象。创建的对象可以是高矮胖瘦各种各样的人,但相同点是都有头,身体,左右手,左右腿6部分构成,也就是对应person的6个属性,只不过高矮胖瘦的人的属性各不相同。(这个地方不能说残疾人没有手脚,这种情况不是建造者模式应用的场景)回顾概念建造者模式...原创 2019-07-03 11:22:17 · 173 阅读 · 0 评论 -
设计模式首篇
首先说设计模式六大法则:1.单一原则(Single Responsibility Principle):一个类只负责一项职责,尽量做到类的只有一个行为原因引起变化; a、业务对象(BO business object)、业务逻辑(BL business logic)拆分;2.里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改...原创 2019-08-14 18:29:37 · 179 阅读 · 0 评论 -
设计模式中篇
9桥接模式实现的系统可以多角度分类,每一个分类又有多种变化,就把变化分离出来让它们独立变化,减少耦合。适用场景:当需要大量的继承类处理的时候,造成有大量的继承类,可以适用桥接模式。桥接模式用聚合和合成代替继承。例如手机有多个品牌,每个品牌有各自多个功能,这会涉及大量的继承。10模板模式在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类...原创 2019-08-15 11:41:19 · 155 阅读 · 0 评论 -
设计模式终篇
18解释器模式解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。用的地方比较少。19备忘录模式备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。介绍意图:在不破...原创 2019-08-15 18:20:19 · 182 阅读 · 0 评论