随笔分类 -  Design

摘要:装饰器模式 装饰器模式:动态的为一个实例增加额外的功能,装饰器为通过继承来进行功能扩展提供了另一种途径。当通过继承父类来实现功能的扩展不太现实的时候,装饰器模式是一种很好的方式。装饰器模式有两个显著的优点:优点优点1:相比静态的继承父类来达到扩展功能,装饰器模式提供... 阅读全文
posted @ 2018-04-03 16:44 Spground 阅读(148) 评论(0) 推荐(0)
摘要:适配器模式适配器模式属于结构模式中的一种。适配器模式将一个类扥接口转化为客户希望的接口。适配器让接口彼此不兼容的类能互相协同工作。适配器模式也经常被称为wrapper模式。适配器模式主要含有几个实体:Client : Target : 客户端需要的类型接口;Adapt... 阅读全文
posted @ 2018-03-30 17:11 Spground 阅读(108) 评论(0) 推荐(0)
摘要:模板方法模式模板方法模式(Template Method Pattern)是很重要的一种设计模式,它具体属于行为模式中的一种。模板方法模式在一个操作中定义了一个算法流程的大致骨架,而这些算法流程骨架中包含的一些步骤被推迟到子类去实现。这样就可以在保证算法既定流程步骤不... 阅读全文
posted @ 2018-03-29 17:04 Spground 阅读(96) 评论(0) 推荐(0)
摘要:UML简介UML是面向对象分析与设计的专业语言,是软件开发过程中相关人员沟通交流的语言,因此它在表达和理解抽象的软件上起着重要的作用。UML图分为两大类:静态图:用来描述系统的静态结构 类图、对象图、组件图、部署图等;动态图:用来描述系统行为的各个方面 时序图、用例图... 阅读全文
posted @ 2018-03-28 20:49 Spground 阅读(192) 评论(0) 推荐(0)
摘要:模式简介代理模式是设计模式中的一种结构型模式(Structure Pattern),主要应用于:提供一个代理对象(Proxy)控制对一个对象(被代理对象)的访问。UML图类图运行时的对象图如下:组成部分Proxy 持有一个Subject实例的引用,以便在Client访... 阅读全文
posted @ 2018-03-28 17:17 Spground 阅读(145) 评论(0) 推荐(0)