设计模式-六大原则

1.开闭原则

对代码扩展的开发,修改的关闭

2.里氏替换原则

任何基类出现的地方,子类都可以出现。简述:基类对功能的抽象化,子类就是对抽象化的具体实现

3.依赖倒转原则:面向接口编程,依赖于抽象而不是具体实现

4.接口隔离原则:使用多个接口比使用单个接口要好,降低类与类之间的关系

5.最少知道原则:一个实体劲量少的与其他实体间互相作用,使模块独立

6.合成复用原则:尽量使用合成、聚合的方式完成功能,而不是使用继承


创建型模式(5种)

工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构型模式(7种)

适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式(11种)

策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容