1.开闭原则
对代码扩展的开发,修改的关闭
2.里氏替换原则
任何基类出现的地方,子类都可以出现。简述:基类对功能的抽象化,子类就是对抽象化的具体实现
3.依赖倒转原则:面向接口编程,依赖于抽象而不是具体实现
4.接口隔离原则:使用多个接口比使用单个接口要好,降低类与类之间的关系
5.最少知道原则:一个实体劲量少的与其他实体间互相作用,使模块独立
6.合成复用原则:尽量使用合成、聚合的方式完成功能,而不是使用继承
创建型模式(5种)
工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式(7种)
适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式(11种)
策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
网友评论