收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


javasscc的笔记
状态: 离线
人气:499808
访问用户量:1134
笔记经验:1858
总积分:1958
级别:普通会员
搜索本笔记
ta的交流分类
ta的交流主题贴(196)
ta的所有交流贴(200)
ta的全部笔记
全部笔记(98)
未分类笔记(0)
研磨设计模式(94)
课程问题(0)
设计模式综合项目实战(4)
存档
2013-05(4)
2012-08(39)
2012-07(55)

记笔记 » javasscc的笔记» 研磨设计模式笔记
2012-07-30 14:45:28
研磨设计模式 之 代理模式(Proxy)2——跟着cc学设计系列
交流分类:Java

11.2  解决方案 11.2.1  代理模式来解决 用来解决上述问题的一个合理的解决方案就是代理模式。那么什么是代理模式呢? (1)代理模式定义   (2)应用代理模式来解决的思路 仔细分析上面的问题,一次性访问多条数据,这个可能性是很难避免的,是客户的需要。也就是说,要想节省内存,就不能从减少数……
浏览(6765)|评论 (0)|笔记分类 研磨设计模式

2012-07-30 14:40:22
研磨设计模式 之 代理模式(Proxy)1——跟着cc学设计系列
交流分类:Java

11.1  场景问题 11.1.1  访问多条数据        考虑这样一个实际应用:要一次性访问多条数据。        这个功能的背景是这样的;在一个HR(人力资源)应用项目中客户提出,当选择一个部门或是分公司的时候,要把这个部门或者分公司下的所有员工都显示出来,而且不要翻页,好方便他们进行业……
浏览(3710)|评论 (0)|笔记分类 研磨设计模式

2013-01-18 18:25:44
研磨设计模式 之 中介者模式(Mediator)3 ——跟着cc学设计系列
交流分类:Java

10.3  模式讲解 10.3.1  认识中介者模式 (1)模式的功能 中介者的功能非常简单,就是封装对象之间的交互。如果一个对象的操作会引起其它相关对象的变化,或者是某个操作需要引起其它对象的后续或连带操作,而这个对象又不希望自己来处理这些关系,那么就可以找中介者,把所有的麻烦扔给它,只在需要的时……
浏览(8065)|评论 (1)|笔记分类 研磨设计模式

2012-07-11 14:34:39
研磨设计模式 之 中介者模式(Mediator)2 ——跟着cc学设计系列
交流分类:Java

10.2  解决方案 10.2.1  中介者模式来解决 用来解决上述问题的一个合理的解决方案就是中介者模式。那么什么是中介者模式呢? (1)中介者模式定义   (2)应用中介者模式来解决的思路 仔细分析上面的问题,根本原因就在于多个对象需要相互交互,从而导致对象之间紧密耦合,这就不利于对象的修改和维……
浏览(4420)|评论 (0)|笔记分类 研磨设计模式

2012-07-11 14:28:48
研磨设计模式 之 中介者模式(Mediator)1 ——跟着cc学设计系列
交流分类:Java

10.1  场景问题 10.1.1  如果没有主板 大家都知道,电脑里面各个配件之间的交互,主要是通过主板来完成的(事实上主板有很多的功能,这里不去讨论)。试想一下,如果电脑里面没有主板,会怎样呢? 如果电脑里面没有了主板,那么各个配件之间就必须自行相互交互,以互相传送数据,理论上说,基本上各个配件……
浏览(3538)|评论 (0)|笔记分类 研磨设计模式

2013-01-16 17:24:18
研磨设计模式 之 原型模式(Prototype)3 ——跟着cc学设计系列
交流分类:Java

9.3  模式讲解 9.3.1  认识原型模式 (1)原型模式的功能 原型模式的功能实际上包含两个方面: 一个是通过克隆来创建新的对象实例 另一个是为克隆出来的新的对象实例复制原型实例属性的值 原型模式要实现的主要功能就是:通过克隆来创建新的对象实例。一般来讲,新创建出来的实例的数据是和原型实例一样……
浏览(6187)|评论 (1)|笔记分类 研磨设计模式

2012-07-10 12:22:48
研磨设计模式 之 原型模式(Prototype)2 ——跟着cc学设计系列
交流分类:Java

9.2  解决方案 9.2.1  原型模式来解决 用来解决上述问题的一个合理的解决方案就是原型模式。那么什么是原型模式呢? (1)原型模式定义   (2)应用原型模式来解决的思路 仔细分析上面的问题,在saveOrder方法里面,已经有了订单接口类型的对象实例,是从外部传入的,但是这里只是知道这个实……
浏览(5061)|评论 (0)|笔记分类 研磨设计模式

2013-01-24 11:29:31
研磨设计模式 之 原型模式(Prototype)1 ——跟着cc学设计系列
交流分类:Java

9.1  场景问题 9.1.1  订单处理系统 考虑这样一个实际应用:订单处理系统。 现在有一个订单处理的系统,里面有个保存订单的业务功能,在这个业务功能里面,客户有这么一个需求:每当订单的预定产品数量超过1000的时候,就需要把订单拆成两份订单来保存,如果拆成两份订单后,还是超过1000,那就继续……
浏览(4111)|评论 (1)|笔记分类 研磨设计模式

2012-07-09 18:14:28
研磨设计模式 之 生成器模式(Builder)3 ——跟着cc学设计系列
交流分类:Java

8.3  模式讲解 8.3.1  认识生成器模式 (1)生成器模式的功能 生成器模式的主要功能是构建复杂的产品,而且是细化的,分步骤的构建产品,也就是生成器模式重在解决一步一步构造复杂对象的问题。如果光是这么认识生成器模式的功能是不够的。 更为重要的是,这个构建的过程是统一的,固定不变的,变化的部分……
浏览(5874)|评论 (0)|笔记分类 研磨设计模式

2012-07-09 12:24:04
研磨设计模式 之 生成器模式(Builder)2 ——跟着cc学设计系列
交流分类:Java

8.2  解决方案 8.2.1  生成器模式来解决 用来解决上述问题的一个合理的解决方案就是生成器模式。那么什么是生成器模式呢? (1)生成器模式定义   (2)应用生成器模式来解决的思路        仔细分析上面的实现,构建每种格式的数据文件的处理过程,这不就是构建过程吗?而每种格式具体的步骤实……
浏览(4262)|评论 (0)|笔记分类 研磨设计模式

2012-07-09 12:20:56
研磨设计模式 之 生成器模式(Builder)1 ——跟着cc学设计系列
交流分类:Java

8.1  场景问题 8.1.1  继续导出数据的应用框架 在讨论工厂方法模式的时候,提到了一个导出数据的应用框架。 对于导出数据的应用框架,通常在导出数据上,会有一些约定的方式,比如导出成:文本格式、数据库备份形式、Excel格式、Xml格式等等。 在工厂方法模式章节里面,讨论并使用工厂方法模式来解……
浏览(4469)|评论 (0)|笔记分类 研磨设计模式

2012-07-08 11:01:02
研磨设计模式 之 适配器模式(Adapter)3 ——跟着cc学设计系列
交流分类:Java

4.3  模式讲解 4.3.1  认识适配器模式 (1)模式的功能 适配器模式的主要功能是进行转换匹配,目的是复用已有的功能,而不是来实现新的接口。也就是说,客户端需要的功能应该是已经实现好了的,不需要适配器模式来实现,适配器模式主要负责把不兼容的接口转换成客户端期望的样子就好了。 但这并不是说,在……
浏览(6746)|评论 (0)|笔记分类 研磨设计模式

2012-07-08 10:58:09
研磨设计模式 之 适配器模式(Adapter)2 ——跟着cc学设计系列
交流分类:Java

4.2  解决方案 4.2.1  适配器模式来解决 用来解决上述问题的一个合理的解决方案就是适配器模式。那么什么是适配器模式呢? (1)适配器模式定义   (2)应用适配器模式来解决的思路        仔细分析上面的问题,问题的根源在于接口的不兼容,功能是基本实现了的,也就是说,只要想办法让两边的……
浏览(3570)|评论 (0)|笔记分类 研磨设计模式

2012-07-08 10:54:32
研磨设计模式 之 适配器模式(Adapter)1 ——跟着cc学设计系列
交流分类:Java

4.1  场景问题 4.1.1  装配电脑的例子 1:旧的硬盘和电源 小李有一台老的台式电脑,硬盘实在是太小了,仅仅40GB,但是除了这个问题外,整机性能还不错,废弃不用太可惜了,于是决定去加装一块新的硬盘。 在装机公司为小李的电脑加装新硬盘的时候,小李也在边上观看,顺便了解点硬件知识。很快的,装机……
浏览(3534)|评论 (0)|笔记分类 研磨设计模式

2012-07-04 14:15:03
研磨设计模式 之 外观模式(Facade)3 ——跟着cc学设计系列
交流分类:Java

3.3  模式讲解 3.3.1  认识外观模式 (1)外观模式的目的 外观模式的目的不是给子系统添加新的功能接口,而是为了让外部减少与子系统内多个模块的交互,松散耦合,从而让外部能够更简单的使用子系统。 这点要特别注意,因为外观是当作子系统对外的接口出现的,虽然也可以在这里定义一些子系统没有的功能,……
浏览(5298)|评论 (0)|笔记分类 研磨设计模式

2012-07-04 14:12:11
研磨设计模式 之 外观模式(Facade)2 ——跟着cc学设计系列
交流分类:Java

3.2  解决方案 3.2.1  外观模式来解决 用来解决上述问题的一个合理的解决方案就是外观模式。那么什么是外观模式呢? (1)外观模式定义   这里先对两个词进行一下说明,一个是界面,一个是接口。 界面 一提到界面,估计很多朋友的第一反应就是图形界面(GUI)。其实在这里提到的界面,主要指的是从……
浏览(5577)|评论 (0)|笔记分类 研磨设计模式

2012-07-04 14:09:09
研磨设计模式 之 外观模式(Facade)1 ——跟着cc学设计系列
交流分类:Java

3.1  场景问题 3.1.1  生活中的示例 外观模式在现实生活中的示例很多,比如:组装电脑,通常会有两种方案。 一个方案是去电子市场把自己需要的配件都买回来,然后自己组装,绝对DIY(Do It Yourself)。这个方案好是好,但是需要对各种配件都要比较熟悉,这样才能选择最合适的配件,而且还……
浏览(3466)|评论 (0)|笔记分类 研磨设计模式

2012-11-12 14:09:45
研磨设计模式 之 抽象工厂模式3 ——跟着cc学设计系列
交流分类:Java

7.3  模式讲解 7.3.1  认识抽象工厂模式 (1)模式的功能 抽象工厂的功能是为一系列相关对象或相互依赖的对象创建一个接口,一定要注意,这个接口内的方法不是任意堆砌的,而是一系列相关或相互依赖的方法,比如上面例子中的CPU和主板,都是为了组装一台电脑的相关对象。 从某种意义上看,抽象工厂其实……
浏览(13008)|评论 (2)|笔记分类 研磨设计模式

2012-07-04 07:52:30
研磨设计模式 之 抽象工厂模式2 ——跟着cc学设计系列
交流分类:Java

7.2  解决方案 7.2.1  抽象工厂模式来解决 用来解决上述问题的一个合理的解决方案就是抽象工厂模式。那么什么是抽象工厂模式呢? (1)抽象工厂模式定义   (2)应用抽象工厂模式来解决的思路        仔细分析上面的问题,其实有两个问题点,一个是只知道所需要的一系列对象的接口,而不知具体……
浏览(4424)|评论 (1)|笔记分类 研磨设计模式

2012-07-04 07:52:25
研磨设计模式 之 抽象工厂模式1 ——跟着cc学设计系列
交流分类:Java

7.1  场景问题 7.1.1  选择组装电脑的配件 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如:CPU、硬盘、内存、主板、电源、机箱等等。为了使讨论简单点,只考虑选择CPU和主板的问题。 事实上,我们在选择CPU的时候,面临一系列的问题,比如:品牌、型号……
浏览(7416)|评论 (1)|笔记分类 研磨设计模式

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网