会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
一杯苦茶ol
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2020年3月21日
《JAVA设计模式》中的装饰模式Decorator
摘要: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加
阅读全文
posted @ 2020-03-21 10:39 一杯苦茶ol
阅读(127)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的代理模式Proxy
摘要: 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式的结构 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式类图如下:
阅读全文
posted @ 2020-03-21 10:38 一杯苦茶ol
阅读(152)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的外观模式Facade
摘要: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职
阅读全文
posted @ 2020-03-21 10:37 一杯苦茶ol
阅读(174)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的组合模式Composite
摘要: 合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。 合成模式 合成模式把部分和整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由它们复合而成的合成对象同等看待
阅读全文
posted @ 2020-03-21 10:35 一杯苦茶ol
阅读(216)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的享元模式Flyweight
摘要: Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。 Java中的String类型 在JAVA语言中,String类型就是使用了享元模式。Strin
阅读全文
posted @ 2020-03-21 10:34 一杯苦茶ol
阅读(202)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的策略模式Strategy
摘要: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的
阅读全文
posted @ 2020-03-21 10:33 一杯苦茶ol
阅读(212)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的模板模式Template
摘要: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 模板方法模式的结构 模板方法模式是所有模式中最为常见的几个模
阅读全文
posted @ 2020-03-21 10:31 一杯苦茶ol
阅读(511)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的观察者模式Observer
摘要: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题
阅读全文
posted @ 2020-03-21 10:30 一杯苦茶ol
阅读(149)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的迭代器模式Iterator
摘要: 迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internal representation)。 聚集和JAVA聚集 多个对象聚在一起形成的总体称之为聚集(Aggregate),聚集对象是能够包容一组对象的容器对象。聚集依
阅读全文
posted @ 2020-03-21 10:29 一杯苦茶ol
阅读(187)
评论(0)
推荐(0)
编辑
《JAVA设计模式》中的责任链模式Chain of Responsibility
摘要: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 从击鼓传花谈起
阅读全文
posted @ 2020-03-21 10:28 一杯苦茶ol
阅读(204)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
下一页