将类中的属性和方法(即行为)分开定义.这样,当需要修改的时候,方法和属性就可以分开修改,降低了耦合度.
bridge 类的抽象:
class bridge |
class bridgeImp |
属性: bridgeImp* pImp; ...... |
属性:无(一般无,因为这个类是用来实现bridge中的操作的); |
行为函数:通过pImp调用类bridgeImp中的行为来执行.
|
行为函数:一些操作. |
这样,我们通过在类bridge中包含一个bridgeImp的对象指针,就把类的抽象和行为的实现分开了...
讨论与思考:想对bridge中的属性进行操作:
把bridge中的成员属性作为参数添加到bridgeImp的行为函数中.