设计模式

结构型

0 条评论 设计模式 计算机 笔尖

外观模式

符合迪米特原则,即客户端只与外层接口打交道,不比关系底层实现细节。外观模式将底层的实现群体封装在一个方法中,并对外开放该方法。下图是典型的外观模式UML。


创建型

0 条评论 设计模式 计算机 笔尖

工厂

简单工厂

将对象的创建交予工厂类,下方是创建Video的简单工厂方法,上层通过传入类名(字符串)就可以获取到想要的类。


设计原则

0 条评论 设计模式 计算机 笔尖

开闭原则

扩展开放,修改关闭,方便解耦,增强软件复用性,是最重要的原则。面向接口编程常利用这点,如图,Javacourse原来实现了getPrice,现需要实现一个获取折扣价格,通常不修改原接口和当前实现,而是扩展出一个新的子类,如需调用getDiscountPrice,只需要引用该新的子类。


UML类图及时序图

0 条评论 设计模式 计算机 笔尖

类图

如图示类图示意图,该类为抽象类,因此为斜体,+、-、#、~/代表四种访问权限,:后为属性类型或返回类型,<u>下划线</u>代表静态属性/方法,斜体代表抽象方法。