UML类图
- 作者 firedragonpzy
- 10 八月, 2017
- 暂无评论
欢迎热爱编程的朋友们参与到cocos2d-x编程中,为了给大家提供良好的交流环境,网站以开启QQ群
Software MyZone:66202765(群号,欢迎加入,若满,请加1群)
Software MyZone 1群(2dx):286504621
Software MyZone 2群(山东):204954191
Software MyZone【Java群】:162865493
【加群请写:Software MyZone或者是firedragonpzy】
淘宝店:【58买单】初次开店,大家多多支持……
群论坛:【火龙论坛】正试运营阶段,欢迎大家多提些建设性意见……
Software MyZone:66202765(群号,欢迎加入,若满,请加1群)
Software MyZone 1群(2dx):286504621
Software MyZone 2群(山东):204954191
Software MyZone【Java群】:162865493
【加群请写:Software MyZone或者是firedragonpzy】
淘宝店:【58买单】初次开店,大家多多支持……
群论坛:【火龙论坛】正试运营阶段,欢迎大家多提些建设性意见……
群问答:【火龙问答】正试运营阶段,欢迎大家多提些建设性意见……
我的digitalocean推广链接:https://www.digitalocean.com/?refcode=65dfdb158f1a,Everyone you refer gets $10 in credit,从此链接注册,你将获得10美元。
今天看大话设计模式的时候一时兴起就用visio把UML类图画了一遍以加深下印象。
我们使用矩形框代表一个类,类图分为三层,第一层表示类名称,如果是抽象类就用斜体表示,如果是接口的话顶端会有 <> 显示,或者像图中唐老鸭那样的棒棒糖表示法;第二层表示类的特性,通常就是累的字段和属性;第三层表示类的操作,通常是类的方法或者行为,‘+’表示 public,‘-’表示 private,‘#’表示 protected。
类与类之间有如下关系:
- 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;
- 实现:表示类对接口的实现;
- 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。
- 关联:表示类与类或类与接口之间的依赖关系,表现为“拥有关系”;具体到代码可以用实例变量来表示;
- 聚合:属于是关联的特殊情况,体现部分-整体关系,是一种弱拥有关系;整体和部分可以有不一样的生命周期;是一种弱关联;
- 组合:属于是关联的特殊情况,也体现了体现部分-整体关系,是一种强“拥有关系”;整体与部分有相同的生命周期,是一种强关联;

欢迎关注官方公众号!
欢迎关注集娱乐休闲与优惠券购物于一体公众号!
最新评论