摘要: 装饰模式装饰模式(Decorator),动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 示图代码如下: 1 public abstract class Component { 2 public abstract void operation(); 3 } Compo 阅读全文
posted @ 2020-08-06 14:26 就是你baby 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 里氏代换原则里氏代换原则(LSP),子类必须能够替换掉它们的父类型。只有当子类能够替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用,而子类也能在父类的基础上增加新的行为。 阅读全文
posted @ 2020-08-06 14:14 就是你baby 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 依赖倒转原则1.高层模块不应该依赖低层模块,两个都应该依赖抽象2.抽象不应该依赖细节,细节应该依赖抽象 阅读全文
posted @ 2020-08-06 14:13 就是你baby 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 开放-封闭原则开放-封闭原则,是说软件实体(类,实体,函数等等),应该可以扩展,但不可修改 阅读全文
posted @ 2020-08-06 10:25 就是你baby 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因 阅读全文
posted @ 2020-08-06 10:21 就是你baby 阅读(81) 评论(0) 推荐(0) 编辑