设计模式
zhubo_1117
这个作者很懒,什么都没留下…
展开
-
设计模式-----桥接模式(Bridge Pattern)
http://www.cnblogs.com/houleixx/archive/2008/02/23/1078877.html 学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的转载 2014-02-28 15:30:25 · 587 阅读 · 0 评论 -
《JAVA与模式》之装饰模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情转载 2016-01-05 12:21:00 · 1832 阅读 · 0 评论 -
java命令模式
18 } 19 20 /** 21 * 执行命令 22 */ 23 public void runCommand(){ 24 command.execute(); 25 } 26 /** 27 * 撤销命令 28 */ 29 public void unDoCommand(){ 30转载 2014-05-23 10:58:07 · 443 阅读 · 0 评论 -
组合模式
今天下班客厅的灯确实亮堂了许多,照照镜子感觉自己一下苍老许多,看来还是灯光暗比较好,看不出来自己的憔悴啊,哈哈,其实还是头发长了,决定出去剪发。 进到美发店,便有热情的服务生招呼,显示洗头,挑选造型师,开始剪发,剪发中被造型师推荐了各种各样的收费项目,我只选择了一样软化头发。完毕之后,看了下单子哇塞、好贵噢,不过造型师给我剪的发型我还是很喜欢的,我决定以后还找他剪,但是又太贵,转载 2014-05-23 10:55:40 · 535 阅读 · 0 评论 -
设计模式10——Adapter设计模式
Adapter适配器模式是将两个不兼容的类组合在一起使用。生活中笔记本电脑和手机等数码产品的充电器就是一个适配器,将家用220V的交流电转换为笔记本或手机正常工作所需的目标电压和电流。适配器起到一种转换和包装的作用。 Adapter设计模式主要目的组合两个不相干类,常用有两种方法:第一种解决方案是修改各自类的接口。但是如果没有源码,或者不愿意为了一个应用而修改各自的接口,则需要使用Adapt转载 2014-04-19 15:48:42 · 626 阅读 · 0 评论 -
java设计模式之——策略模式
1,什么是策略模式? 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用虚类),转载 2014-04-30 10:53:51 · 455 阅读 · 0 评论 -
观察者模式(Observer)解析例子
摘要:本文深入浅出的讲述了设计模式中的模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。在制作系统的过程中,将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,因为这样降低了他们的可充用性。这一个模式的关键对象是目标(Subject)。一个目标可转载 2014-04-29 13:34:03 · 1143 阅读 · 0 评论 -
聚合和组合的关系(设计模式)
聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着聚合关系。 组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在转载 2014-04-29 13:20:18 · 3539 阅读 · 1 评论 -
设计模式之创建型模式
http://www.cnblogs.com/BLoodMaster/archive/2010/03/01/1675856.html 设计模式之创建型模式 工厂方法模式:提供一个简单的决策类,根据条件生成产品。 抽象工厂模式:提供一个创建并返回一系列产品的接口。 单件模式:某个类只能有一个实例。提供一个全局访问点。(可拓展到有限个实例) 生成器模式:将一个复杂对象的构建于呈现转载 2014-02-28 14:05:00 · 784 阅读 · 1 评论 -
设计模式总结
策略模式: 定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 规则: 1.多针对接口编程,而不是针对实现编程 2.多用组合,少用继承 OO继承: 抽象,封装,继承,多态。原创 2016-01-11 14:52:13 · 358 阅读 · 0 评论