Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:12:44
delphi类的封装

delphi类的封装

类的封装

一个类中会有多个数据成员和方法,而对于一个比较好的面向对象的程序设计,类的数据应当被封装,只能在类中使用它。封装的关键性规则是本模块代码的改变,不是对其他模块有负影响,这里的目标是创建需要时即可调用的模块(对象),而不需要特殊要求或负影响。例如不希望每次打开电视机的同时洗衣机也开始运行。

封装的两个方面扮演着重要角色,内聚力是指模块的“单一性”,即每个成员函数应该做一件事,并且只做一件事。这个力度有助于创建可重用代码。如果一个程序执行3 个不同的操作,将没有3 个程序单独执行一个操作更具有可重用性。当重复使用代码时,不大可能以相同的顺序执行3 个完全相同的操作。如果有小而内聚的程序,将发现重复使用它们更容易,因此应该尽量使程序内聚。

耦合是封装的另一个重要方面。例如一个模块可能需要在另一个模块声明一个全局变量。这样大大减小了每个模块的可重用性。因为它们相互依赖,不能在另外一个不存在的情况下使用这个。一个程序必须以某种方式与应用程序耦合。所以最好是保持单一耦合点,常常是程序接受或返回的参数,通过提供单一耦合点,很容易抽出一个模块,使用相同耦合的另一个模块替换它。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759