标签:
1.前言
关于UML知识点很多,深刻掌握一些软件建模思想,需要一定的实践积累的。
在总结学习《设计模式》之前,需要基本了解类图的设计,这样便于理解设计模式的静态结构图。
2.类图概述
何谓类图?
它描述的是显示一组类、接口、协作以及它们之间关系的图。
建模元素之间有哪些关系?
它们(如类与类)之间分为四种关系:依赖、关联【含特殊的聚合和复合(也叫组合)】、泛化(也叫继承)、实现。
3.依赖关系
依赖关系是两个元素之间的语义关系,对一个元素(提供者)的改变可能会影响或者提供消息给其他元素(客户)。也就是客户以某种方式依赖于提供者。
依赖强调的是类发生改变引起其他类相应地变化,它不仅可以由于类之间的关联引起,也可以由于类的参数变化(该参数也是类)以及类之间消息传递机制引起。只要是类发生了变化引起另一个类的变化,就可以说成存在依赖。
比如Television类和Channel类代码:
//电视类 public class Television { //更换频道方法 public void ChnageChannel(Channel c) { } }
//频道类 public class Channel { }
两个元素依赖关系,其类图如何设计?
4.关联关系
标签:
原文地址:http://www.cnblogs.com/givecase/p/4852659.html