UML笔记:

类图是显示系统的静态结构,系统的静态结构是构成系统的概念基础。

类图中包含了4种模型元素:类,接口,依赖关系,泛化关系,关联关系,实现。

依赖关系是一个很范的关系,

泛化关系带来了2中用途,一是可替换原则,无论何时父类被声明了,都可以用它的子类的实例来使用,是使多台成为可能。即操作的实现是由它们使用的对象类而不是由调用者来确定。
                       二是继承机制,共享父类定义的元素。继承分为单继承和多继承 JAVA是单继承。

关联关系:是一个事物对象与另一个事物对象之间的语义上的链接。
         有2种重要的形式,聚集和组合。关联有几种特性来修饰它,名称,角色,多重性,构造型,导航性
实现关系:将类与接口连接起来,接口只是行为的说明而不是结构或者实现。泛化是同一抽象层,实现关系是不同的实现关系。