》设计目标:可扩展性,灵活性,可插入性。
》设计原则
● Open Closed Principle 开闭原则
对扩展开放,对修改关闭。
对面向对象的语言来说,不可以更改的是系统的抽象层,而可以扩展的是系统的实现层。
●里式代换原则
任何基类可以出现的地方,子类一定可以出现。
●依赖倒转原则
要依赖于抽象,不要依赖于实现。
●合成/组合原则
尽量使用复合而不是继承
●迪米特法则
一个软件的实体应该减少与其他实体发生相互作用。
●接口隔离原则
应该提供小的单独接口。
●
时间: 2024-10-02 19:24:56