设计模式
设计模式
什么是设计模式
软件工程中,设计模式是对软件设计中普遍存在反复出现的各种问题,所提出的解决方案。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
设计模式常用的七大原则
- 单一职责原则
- 接口隔离原则
- 依赖倒转原则
- 里氏替换原则
- 开闭原则OCP
- 迪米特原则
- 合成复用原则
单一职责原则
- 降低类的复杂度,一个类只负责一项职责
- 提高类的可读性,可维护性
- 降低变更引起的风险
- 通常情况下,我们应该遵循单一职责原则,只有逻辑足够简单才可以在代码级违反单一职责原则;只有类中的方法数量足够少才可以在方法级别保持单一职责原则。
创造者模式
创造者模式的关注点是如何创造对象,其核心思想是要把对象的使用和创建分离,这样使得两者可以独立的变换。
创造者模式包括
- 工厂方法 Factory Method
- 抽象工厂 Abstarct Factory
- 建造者 Builder
- 原型 Prototype
- 单例 Singleton
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!