当前位置: 备案域名出售 > 建站教程>正文

网站建设编码中复用实现

一旦类创建完成并且测试通过之后,它就应该能(很好地)示一段有用的代码。但实际上代码复用并不像我们希望的那样容易;要设计一个复用性良好对象需要经验和远见。代码复用是OOP语言最显著的优点之一。

复用代码最简单的方式是直接用这个类来创建对象,但是你也可以将那个类的对象放到一个新的类中。我们把它称为创建一个成员对象。为了能让那个新的类提供你所设计的功能,它可以由任意多个,任意类型的对象,以任意形式组合在一起。由于你是用已有的类来合成新的类,因此这一概念被称为合成。通常将合成称为“有”关系,就像“轿车有引擎”。

合成具有极大的灵活性。新类里面的成员对象通常对视private的,因此使用这些类的客户程序员们是无法访问这些对象的。这点能让你在不影响已有的客户代码的前提下,修改这些类。你还可以在运行时修改这些成员对象,并以此动态地改变程序地运行。

由于继承在OOP中是如此重要,因此会被反复强调,以至于新手们会认为,应该尽量使用继承。其实一味的使用继承会导致很奇怪也很复杂的设计。相反,在创建新类的时候,你应该优先考虑使用合成,这么做会更简单更灵活。如果这么做的话,整个设计也会变得更加井井有条。

« 上一篇下一篇 »