摘要: 对象设计不是关于标准化数据的,它是关于标准化行为的。职责是什么?职责即对象的行为,而类继承与接口实现的区别是类是 is a 的关系,接口是 can do的关系,所以代表对象职责的应该是接口,而不是类。这并不是说类就不应该是单一职责的,我们可以创建万能类。只是说,类应该表示一个完整的对象模型,而一个完整的对象模型就可能拥有多个职责,如果完全按照单一职责的原则来实现类,那么就会出现类爆炸以及不完整的现... 阅读全文
posted @ 2010-04-28 13:27 文野 阅读(483) 评论(0) 推荐(0) 编辑