摘要:
该讲描述了面向对象与设计模式的基础思想以及两者之间的关系。下面是择取的个人认为比较有收获的观点:1. 对象是什么?– 从概念层面讲,对象是某种拥有责任的抽象。– 从规格层面讲,对象是一系列可以被其他对象使用– 从语言实现层面来看,对象封装了代码和数据。2.• 针对接口编程,而不是针对实现编程– 客户无需知道所使用对象的特定类型,只需要知道对象拥有客户所期望 的接口。• 优先使用对象组合,而不是类继承– 类继承通常为“白箱复用”,对象组合通常为“黑箱复用”。继承在某种程度上破坏了封装性,子类父类耦合度高;而对象组合则只要求被组合的对 象具有良好定义的接口,耦合度低。• 封装变化点– 使用封装来创 阅读全文
posted @ 2011-03-07 15:20
stone lv
阅读(1782)
评论(0)
推荐(0)