正在加载图片...
uml.org.cn UML和Rose教程.doc a)封装(Encapsulation) 在面向对象系统中,我们将信息与处理信息的功能组合起来,然后将其包装成对象,称为封装。 另一种理解封装的方法就是把应用程序分解成较小的功能组件。 例如,我们把与银行有关的信息,如帐号、节余、客户名和功能:开户、销户、存取款。我们 将这些信息与处理信息的功能封装成帐目对象。结果,银行系统对帐目的任何改变就会在帐目对象 中实现。它是所有帐目信息与功能的集合。 银行模型:有银行信用帐户的客户,增加支票帐户的透支额只要改变Account类。 Card Reader ATM Screen Accept Card ◆Prompt0 ◆Accept Card(0 ◆AcceptInput0 Eject Card0 Read Card0 Account ®Card Number PIN Cash Dispenser Balance Cash Balance ◆open0 ◆Provide Cash0 ithdraw Funds0 Provide Receipto Deduct Funds0 Verify Funds0 封装的另一好处是将系统改变的影响限制在对象内。 b)继承(Inheritance) 在面向对象系统中,继承机制可以根据旧对象生成新对象。子对象继承父对象的特性。 继承的主要好处之一是易于维护。(变化时只需改变父对象) 第页6UML 和 Rose 教程.doc 第页6 a) 封装(Encapsulation) 在面向对象系统中,我们将信息与处理信息的功能组合起来,然后将其包装成对象,称为封装。 另一种理解封装的方法就是把应用程序分解成较小的功能组件。 例如,我们把与银行有关的信息,如帐号、节余、客户名和功能:开户、销户、存取款。我们 将这些信息与处理信息的功能封装成帐目对象。结果,银行系统对帐目的任何改变就会在帐目对象 中实现。它是所有帐目信息与功能的集合。 银行模型:有银行信用帐户的客户,增加支票帐户的透支额只要改变 Account 类。 封装的另一好处是将系统改变的影响限制在对象内。 b) 继承(Inheritance) 在面向对象系统中,继承机制可以根据旧对象生成新对象。子对象继承父对象的特性。 继承的主要好处之一是易于维护。(变化时只需改变父对象)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有