UML类图

虚线 箭头表示依赖关系

+ :public  -: private #:protected

聚合表示一种“弱拥有”关系,A对象可以包含B对象,但B对象不是A对象的一部分。

聚合关系用空心菱形和实线箭头表示

 

 

合成(组合)是一种“强拥有关系”,有严格的部分和整体的区别,整体和部分的生命周期是一致的。

组合关系用实心菱形和实线箭头表示

 

 

关联关系:用实线箭头表示。

 

 

继承用空心三角加实线

 

 

接口用空心三角加虚线

 

 一、简单工厂模式

简单工厂模式属于类的创新型模式,是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。

最主要的是:究竟实例化谁,将来会不会增加实例化的对象。

  二、策略模式

策略模式:它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。

  三、依赖倒转原则

A.高层模块不应该依赖底层模块。两个都应该依赖抽象。

B.抽象不应该依赖细节。细节应该依赖抽象。

里氏代换原则

里氏代换原则:子类型必须能够替换他们的父类型。

posted on 2017-05-12 11:42  无聊的不知者  阅读(92)  评论(0编辑  收藏  举报