编程思想
文章平均质量分 76
Spground
https://github.com/Spground
https://spground.github.io
https://www.cnblogs.com/Spground/
展开
-
适配器模式
适配器模式适配器模式属于结构模式中的一种。适配器模式将一个类扥接口转化为客户希望的接口。适配器让接口彼此不兼容的类能互相协同工作。适配器模式也经常被称为wrapper模式。适配器模式主要含有几个实体:Client : Target : 客户端需要的类型接口;Adapter : 将需要适配的类(Adaptee)转化为客户需要的目标类型(Target);Adaptee : ...原创 2018-03-30 17:11:08 · 150 阅读 · 0 评论 -
装饰器模式
装饰器模式 装饰器模式:动态的为一个实例增加额外的功能,装饰器为通过继承来进行功能扩展提供了另一种途径。当通过继承父类来实现功能的扩展不太现实的时候,装饰器模式是一种很好的方式。装饰器模式有两个显著的优点:优点优点1:相比静态的继承父类来达到扩展功能,装饰器模式提供更加灵活的方式来增加额外的功能,装饰器模式能够在运行时动态的增加或者减少功能(一次或者多次);优点2:避...原创 2018-04-03 16:43:37 · 176 阅读 · 0 评论 -
代理模式
模式简介代理模式是设计模式中的一种结构型模式(Structure Pattern),主要应用于:提供一个代理对象(Proxy)控制对一个对象(被代理对象)的访问。UML图类图运行时的对象图如下:组成部分Proxy 持有一个Subject实例的引用,以便在Client访问Subject实例的时候,将请求转发给Subject实例;对客户端提供和Subj...原创 2018-03-28 17:16:54 · 186 阅读 · 0 评论 -
UML基础概念
UML简介UML是面向对象分析与设计的专业语言,是软件开发过程中相关人员沟通交流的语言,因此它在表达和理解抽象的软件上起着重要的作用。UML图分为两大类:静态图:用来描述系统的静态结构 类图、对象图、组件图、部署图等;动态图:用来描述系统行为的各个方面 时序图、用例图、状态图、协作图等;查阅UML官方文档,会发现关于UML的标准规范已经是十分的完善,但是由于UML想要表达太多的语义...原创 2018-03-28 20:48:48 · 3416 阅读 · 0 评论 -
模板方法模式
模板方法模式模板方法模式(Template Method Pattern)是很重要的一种设计模式,它具体属于行为模式中的一种。模板方法模式在一个操作中定义了一个算法流程的大致骨架,而这些算法流程骨架中包含的一些步骤被推迟到子类去实现。这样就可以在保证算法既定流程步骤不变的情况下,给与了子类重定义算法表现的机会。模板方法模式符合面向对象设计的对扩展开放,对修改关闭的原则。模板方法实际...原创 2018-03-29 17:03:31 · 264 阅读 · 0 评论