![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
微笑的依凡
这个作者很懒,什么都没留下…
展开
-
面向对象基本法则
面向对象基本法则 依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定) 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定) 开放封闭原则(OCP) 对扩展开放 ,对修改关闭 类模块应该是可扩展的,但不可修改 单一职责原则(SRP) 一个类应该仅有一个引起变化的原因 方向的变化隐含着类的责任 liskov替换原则(LSP...原创 2019-04-23 19:15:18 · 186 阅读 · 0 评论 -
模板方法模式
模板方法模式 在模板方法模式(Template Method)中,定义一个算法的骨架,将具体内容延迟到子类去实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。属于行为性模式。 UML类图 代码示例 下面以冲咖啡和泡茶举例 传统写法: public class Coffee { /** * 咖啡的步骤 */ void prepar...原创 2019-04-23 19:18:01 · 121 阅读 · 0 评论