上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 47 下一页
摘要: 原文:http://blog.csdn.net/lovelion/article/details/8258121简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现... 阅读全文
posted @ 2013-11-11 15:17 Wishmeluck 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 4. 抽象外观类 在标准的外观模式结构图中,如果需要增加、删除或更换与外观类交互的子系统类,必须修改外观类或客户端的源代码,这将违背开闭原则,因此可以通过引入抽象外观类来对系统进行改进,在一定程度上可以解决该问题。在引入抽象外观类之后,客户端可以针对抽象外观类进行编程,对于新的业务需求... 阅读全文
posted @ 2013-11-11 13:35 Wishmeluck 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 4. 抽象外观类 在标准的外观模式结构图中,如果需要增加、删除或更换与外观类交互的子系统类,必须修改外观类或客户端的源代码,这将违背开闭原则,因此可以通过引入抽象外观类来对系统进行改进,在一定程度上可以解决该问题。在引入抽象外观类之后,客户端可以针对抽象外观类进行编程,对于新的业务需求... 阅读全文
posted @ 2013-11-11 13:35 Wishmeluck 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 3. 外观模式应用实例 下面通过一个应用实例来进一步学习和理解外观模式。 1. 实例说明 某软件公司欲开发一个可应用于多个软件的文件加密模块,该模块可以对文件中的数据进行加密并将加密之后的数据存储在一个新文件中,具体的流程包括三个部分,分别是读取源文件、加密、... 阅读全文
posted @ 2013-11-11 13:34 Wishmeluck 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/lovelion/article/details/8258121深入浅出外观模式(一)外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦... 阅读全文
posted @ 2013-11-11 13:32 Wishmeluck 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 原文地址 阅读全文
posted @ 2013-11-09 12:00 Wishmeluck 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 简单代理模式与策略模式在功能上的很大的区别是:简单代理模式中,代理类知道被代理类的行为,因为代理类与被代理类实现的是同一个接口,因此代理类与被代理类的结构是相同的;而策略模式中,策略容器并不知道内部策略的详细信息,因为容器并没有实现与内部策略相同的接口,即容器与内部策略只是简单的组合关系,容器... 阅读全文
posted @ 2013-11-09 11:32 Wishmeluck 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、定义代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,使得原本接口不兼容而不能一起工作的那些类可以一起工作。外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接... 阅读全文
posted @ 2013-11-09 11:28 Wishmeluck 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 首先,让我们先看一下... 阅读全文
posted @ 2013-11-09 11:18 Wishmeluck 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 用Delphi实现动态代理(2):设计说明[MentalStudio]猛禽[Blog]在上篇《用Delphi实现动态代理(1):概述》中,对动态代理作了一个概要的说明,比如为什么需要这样的动态代理,它有什么用等。本篇将对我实现的这个动态代理的设计思路作一下介绍。 一、设计目标如上篇中这幅动态代... 阅读全文
posted @ 2013-11-08 15:52 Wishmeluck 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 47 下一页