文档介绍:考软件工程师证须知UML 知识Class contentsStereotype 原型attribute 属性Person-name:String-age:int<<constructor>>+Person()+Person(name:String, age:int)+getName():String+getAge():int+setName(name:String):void+setAge(age:int):void+toString():StringStudent-StudentNo:int-ban:String-score:int<<constructor>>+Student()+Student(name:String,age:int,no:int,ban:String,score:int)+toString():StringGeneralization / inhabitant 泛化(Generalization)泛化(Generalization)父与子、动物与人、植物与树、系统使用者与B2C会员和B2E会员的关系类A要完成某个功能必须引用类B,则A与B存在依赖关系,依赖关系是弱的关联关系。本来人与电脑没有关系的,但由于偶然的机会,人需要用电脑写程序,这时候人就依赖于电脑。依赖关系人依赖于电脑完成一些程序的动作。当对象A 被加入到对象B中,成为对象B的组成部分时,对象B和对象A 之间为聚合关系。场景:商品和他的规格、样式就是聚合关系。聚合关系商品Product样式Style规格Spec聚合是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系。对象A包含对象B,对象B离开对象A没有实际意义。人包含手,手离开人的躯体就失去了它应有的作用。场景:Window窗体由滑动条slider、头部Header 和工作区Panel组合而成。组合关系Window 窗体滑动条Slider头眉Header工作区Panel组合关系是一种更强的关联关系。类与类之间的单向关联图类与类之间的双向关联图B1-B2: 表示B1认识B2,B1知道B2的存在,B1可以调用B2中的方法和属性;同样B2也知道B1的存在,B2也可以调用B1的方法和属性。订单和客户,订单属于客户,客户拥有一些特定的订单类与类之间自身关联图自关联,比如,Employee&Manager