中流砥柱

没事逛逛,看看,学学,留下点别人的,自己的思想和感悟,在未来回头看看,发现自己真的不同了.

导航

2011年9月5日 #

面向对象设计的原则之“合成/聚合复用原则” (转)

摘要: 出处:http://blog.sina.com.cn/s/blog_6233e22a0100fcat.html合成/聚合复用原则(Composite/Aggregate Reuse Principle或CARP)定义:在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用这些对象的目的。应首先使用合成/聚合,合成/聚合则使系统灵活,其次才考虑继承,达到复用的目的。而使用继承时,要严格遵循里氏代换原则。有效地使用继承会有助于对问题的理解,降低复杂度,而滥用继承会增加系统构建、维护时的难度及系统的复杂度。如果两个类是“Has-a”关系应使用合成、聚合,如 阅读全文

posted @ 2011-09-05 10:12 中流砥柱 阅读(332) 评论(0) 推荐(0) 编辑