▲クラス間の関係
①継承(inheritance): is-a関係(is-a relation)
②集約(aggregation): has-a関係(has-a relation)
前図において、「円」のクラスは「図形」のクラスの性質を継承する。「図形」は面積を持つが、「面積」という性質は「円」のクラスに継承される。すなわち、内部状態の変数と各種のメソッドが継承される。
「集約」は「部分関係」によって記述される。例:「人間」のクラスは「頭」、「手」、「足」、「胴体」から構成されている。

▲主なオブジェクト指向方法論
①ブーチ法(Booch method):分析のための拡張が行われる。
②OMT(Object Modeling Technique):「分析」、「設計」、「実装」すべてをカバーしている、特に「分析」の点が優れている。
③OOSE(object-oridented software Engineering):オブジェクトの認識の点が優れている。
④統一モデリング言語(Unified Modeling languageUML)
翻译:
△类之间的关系
①继承:也就是is-a关系
②组合:也就是has-a关系
前一张图上,圆的类继承了图形类的性质。图形类有面积性质,所以圆类也继承了面积这个性质,也就是说继承了图形的内部属性和各种方法。
组合,是基于总体与部分的关系来描述,例如:人的类是由头,手,脚,身体构成的,如下图所示:

△主要的面向对象方法论
①步驰法:为了分析进行的展开。
②对象建模技术:覆盖了全部的分析,设计,编码,尤其是分析方面非常优秀。
③面向对象软件工程:关于对象方面非常透彻
④统一建模语言:即UML。
最近比较忙了,晚上这点时间真不够用的,感觉太疲倦了,不过好不容易坚持了这些天,每天还是翻译一点吧,就是量上得减一点了。
本文介绍了面向对象设计中的核心概念——继承与组合,并列举了几种主要的面向对象方法论,包括步驰法、对象建模技术和面向对象软件工程等。

被折叠的 条评论
为什么被折叠?



