迭代子模式 迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。它将迭代逻辑封装到一个独立的迭代子对象中,从而与聚集本身分开。迭代子对象是对遍历的抽象化,不同的聚集对象可以提供相同的迭代子对象,从而使客户端无需知道聚集的底层结构。一个聚集可以提供多个不同的迭代子对象,从而使得遍历逻辑的 ...
分类:
编程语言 时间:
2018-11-02 23:47:21
阅读次数:
232
备忘录模式 备忘录模式又叫快照模式,备忘录对象是一个用来存储另外一个对象内部状态快照的对象。备忘录的用意是在不破坏封装的条件下,将一个对象的状态捕捉,并外部化存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态,备忘录模式常与命令模式和迭代子模式一起使用。 访问者模式 访问者的目的是封装 ...
分类:
编程语言 时间:
2018-11-02 23:47:11
阅读次数:
232
策略模式 策略模式的用意,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 环境角色:持有一个抽象策略角色的引用。 抽象策略角色:给出所有的具体策略类所要实现的接口。 具体策略角色:包装相关的算法或行为。 模板方法模式 模板 ...
分类:
编程语言 时间:
2018-11-02 23:46:58
阅读次数:
175
组合模式 在面向对象的语言中,树结构有着巨大的威力,一个基于继承的类型的等级结构便是一个数结构,一个基于合成的对象结构也是一个数结构。组合模式将部分与整体的关系用树结构表示出来,使得客户端把一个个单独的成分对象和由它们组合而成的合成对象同等看待。 抽象构建角色:一个抽象角色,给参加组合的对象规定一个 ...
分类:
编程语言 时间:
2018-11-02 23:34:39
阅读次数:
145
建造者模式 一个产品常有不同的组成部分作为产品的零件,有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用,有些时候,一个对象的一些性质必须按照某个顺序赋值才有意义。建造者模式利用一个导演者对象和具体建造者对象,按步骤建造出所有零件,从而建造出完整的产品对象 ...
分类:
编程语言 时间:
2018-11-02 21:37:57
阅读次数:
130
传送门:JAVA设计模式——代理(静态代理) 序言: 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的 ...
分类:
编程语言 时间:
2018-10-30 22:50:07
阅读次数:
286
定义 为其它的对象提供一种代理,以控制这个对象的访问 使用场景 当不想直接访问某个对象的时候,就可以通过代理 1.不想买午餐,同事帮忙带 2.买车不用去厂里,去4s店 3.去代理点买火车票,不用去车站 UML 介绍下上面的UML图的意思,以购买火车票为例: 定义代理的接口,买票 代理的对象,完成代理 ...
分类:
编程语言 时间:
2018-10-30 21:56:25
阅读次数:
211
一,什么时候使用装饰者模式? 比如有一家店卖饮品,饮品就有不少种,每一种还可以加项,比如给可乐加冰,加糖,兑水什么的,每次加项的价格还不同,就会将代码弄的很繁琐,这种情况下就可以使用装饰者模式来实现. 二,什么是装饰者模式? 上述的例子中,可以以饮品为主体,用不用的各种需求来装饰它,比如有一个可乐对 ...
分类:
编程语言 时间:
2018-10-30 17:31:31
阅读次数:
202
代写java毕业设计,买javaee毕业设计,ssh毕业设计代写,找java毕业设计代写,买java代做毕业设计,ssm毕业论文代写,代写ssh论文,哪里有java毕业设计代写,找java代写,基于ssh课程设计代写,启思java毕业设计代写,ssm管理系统毕业设计代写,找人做java毕业设计,哪里有卖java毕业设计,基于ssh,ssm,javaee,管理系统,设计与实现,毕业设计,代做,定制java毕业设计,买java毕业设计成品,java毕业设计源代码,jsp毕业设计,找人帮忙做,java毕业设计
分类:
编程语言 时间:
2018-10-20 18:26:32
阅读次数:
202
一.单一职责原则 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。问题由 ...
分类:
编程语言 时间:
2018-10-18 12:27:08
阅读次数:
154