java认证辅导:OO设计原则总结Java认证考试
文章作者 100test 发表时间 2010:04:10 21:17:50
来源 100Test.Com百考试题网
设计原则是基本的工具,应用这些规则可使代码更加灵活、更容易维护,更容易扩展。基本原则:封装变化 Encapsulate what varies. 面向接口变成而不是实现 Code to an interface rather than to an implementation. 优先使用组合而非继承 Favor Composition Over Inheritan
什么是设计原则?
设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。
基本原则
封装变化Encapsulate what varies.
面向接口变成而不是实现 Code to an interface rather than to an implementation.
优先使用组合而非继承 Favor Composition Over Inheritance
SRP: The single responsibility principle 单一职责
系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。
Every object in your system should have a single responsibility ,and all the object s services should