摘要:
终于肯完了《Head First design patterns》,顺便把用Google笔记本所做的笔记贴出来记录下~~
OO基础 :抽象, 封装,多型,继承
OO原则:
1,封装变化
2,多用组合,少用继承
3,针对接口编程,不针对实现编程
4,为交互对象之间的松耦合设计而努力
5,为扩展开放,对修改关闭
6,依赖倒置原则(Dependency Inversion Principle)
7,最少知识原则(Least Knowledge),只和你的密友谈话。
8,好莱坞原则:别调用我们,我们会调用你。
9,单一责任原则:一个类应该只有以一个引起变化的原因。 阅读全文