类是具有相同属性.pdfVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
类是具有相同属性.pdf

第三章 类 类是具有相同属性、操作、关系的对象集合的总称。通常在 UML 中类被画成矩形。 名称 每个类都必须有一个名字,用来区分其它的类。类名是一个字符串,称为简单名字。路径名字是在 类名前加包含类的包名为前缀。例如 Wall、java::awt::Wall 都是合法的类名。 属性 属性是指类的命名的特性,常常代表一类取值。类可以有任意多个属性,也可以没有属性。在类图 中属性只要写上名字就可以了。如下图  Customer  name  address  phone  也可以在属性名后跟上类型甚至缺省取值,如下图: Customer  name : String  address : String  phone : Long   6688777  操作 操作是类的任意一个实例对象都可以调用的,并可能影响该对象行为的实现。操作在类图中如下图 描述: Customer  add()  grow() : Boolean  move(x : Integer, y : Integer)  isEmpty()  组织属性和方法 在画类图的时候没有必要将全部的属性和操作都画出来。实际上,在大部分情况下你也不可能在一 个图中将类的属性和操作都画出来。在画类图时可以只将感兴趣的属性和操作画出来就可以了。可 以用”...”表示还有属性或方法没有画出来。为了更好地组织属性或方法,可以在一组功能相同的属 性或方法前加上一个描述的前缀(中的文字),如下图:  FraudAgent  Constructor new()  new(p : Policy)  Process process(o : Order)  Query isSuspect(o : Order)  isFraudulent(o : Order)  helper validateOrder(o : Order) 职责 职责指的是类所担任的任务,类的设计要完成什么样的功能,要存担的义务。一个类可以有多 种职责,设计得好的类一般至少有一种职责,在定义类的时候,将类的职责分解成为类的属性和方 法。 通常在 UML 中在类图的最下方用单独的部分列出类的职责。 类的职责其实只是一段或多段文本描述。 通用建模技术  1.  为系统的词汇建立模型 l 标识出用户或解决问题时用来描述问题的东西,使用 CRC 卡片和基于 USE-CASE  的分析来找出这些抽象。 l 对每一个抽象,标识出它的职责集合。确定明确地定义了每一个类,在为所有类确 定的职责中取得了很好的平衡。 l 为类提供实现类的职责所需要的属性和方法。  2.  为系统的职责分配建立模型 l 标识出行为相类似的对类 l 找出这些类的职责 l 把这些类作为整体看待,把职责多的类分为几个小类

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档