终极目的
稳定、灵活、健壮
实现手段
低耦合、高内聚
设计原则
单一职责 & 接口隔离
单一职责 侧重于职责
接口隔离 侧重于业务逻辑
开闭原则
Define: Software entities like classes,modules and functions should be open for extension but closed for modifications.
上面的定义描述的很虚,不像另外五条原则一样,有比较实际的描述。但是却是比较基础的原则之一,他的影子在其他原则的实践中也总是可以看到,笔者的理解,他就是一个精神领袖,是最基本的原则,也是所有原则的集大成的体现。
更多
实现拥抱变化的方法远不止于上面所述的6种原则,但是这这6条原则可以应对大部分情况;更重要的是,脱离业务的设计都是耍流氓,严格死扣某一条原则,是一条不归路
书籍推荐
《设计模式之禅》