摘要: 设计模式类型 设计模式分为三种类型,共23种 创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解 阅读全文
posted @ 2022-01-20 21:47 蔡地像徐坤 阅读(106) 评论(0) 推荐(0)
摘要: 合成复用原则 基本介绍 原则是尽量使用合成/聚合的方式,而不是使用继承 继承方式图解: 满足合成复用原则的三种解决方案: 设计原则核心思想 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 为了交互对象之间的松耦合设计而努力 阅读全文
posted @ 2022-01-20 16:43 蔡地像徐坤 阅读(90) 评论(0) 推荐(0)
摘要: 迪米特法则 基本介绍 一个对象应该对其他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的public 方法,不对外 阅读全文
posted @ 2022-01-20 15:28 蔡地像徐坤 阅读(160) 评论(0) 推荐(0)
摘要: 开闭原则 基本介绍 开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则 一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节。 当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代 阅读全文
posted @ 2022-01-20 13:34 蔡地像徐坤 阅读(80) 评论(0) 推荐(0)