现在的位置: 首页 > 综合 > 正文

面向对象思想 – 关于对象 – 续1

2012年12月20日 ⁄ 综合 ⁄ 共 364字 ⁄ 字号 评论关闭

复用实现:

1.实际上代码复用并不像我们希望得那么容易;要设计一个复用性良好的对象,需要经验和远见。
2.复用代码最简单直接的方式是直接使用这个类来创建对象,但是你也可以将那个类的对象放到一个新的类中。
3.合成具有极大的灵活性,继承就没有这种灵活性。(关于什么是合成,请见原书)
4.由于继承在OOP中是如此重要,因此会被反复强调,以至于新手们会认为,应该尽量使用继承。其实一味的使用继承会导致很奇怪也很复杂的设计。相反,在创建新类的时候,你应该优先考虑使用合成,这么做会更简单也更灵活。如果这么做的话,整个设计也会变得更加井井有条。等你有一点经验之后,你就会自然而然的知道继承应该用在哪里。

继承:复用借口

1.创建基类是为了表达,你对系统中某些对象的核心思想的理解。而衍生类是从基类派生出来的,它所表达的是各种实现这个核心思想的方式。

抱歉!评论已关闭.