Head First 书中的9条设计原则
- [封装变化]:找出应用中可能变化需要变化之处,把他们独立出来,不要和那些不需要变化之处的代码混在一起.(Identify the aspects of your application that vary separate them from what the same.)
- 针对接口编程(Progrma to an interface,not an implementation.)
- 多用组合少用继承(Favor composition over inheritance.)
- 为了交互对象之间的松耦合设计而努力!(Strive for loosely coupled designs between objects that interact.)
- 类应该扩展开放,对修改关闭(Classes should be open for extension but closed for modification.)
- 要依赖抽象,不要依赖具体类(Depend on abstractions,Do not depend on concrete classes.)
- 最少知识原则:只和你的密友谈话(Only talk to your friends.)
- 别打电话给(调用)我,我会打电话给(调用)你(Don't call us,we'll call you.)
- 一个类应该只有一个引起变化的原因(A class should have only one reason to change.)
- Add 10,God Bless you and me!Thanks~~
相关推荐
hellofeiya 2020-11-12
那些年写过的代码 2020-06-28
钟鼎 2020-06-26
钟鼎 2020-06-14
slacksmile 2020-06-09
嵌入式移动开发 2020-06-07
VanTYS 2020-05-30
rise 2020-04-26
chvnetcom 2020-04-26
随心而作 2020-04-19
嵌入式移动开发 2020-04-06
Freeman00 2020-03-26
saminigod 2020-03-05
VanTYS 2020-02-23
JavaWDB 2020-02-10
随心而作 2020-01-28
acloudhuang 2020-01-18
VanTYS 2020-01-04