收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2012-07-04 07:52:14
研磨设计模式 的 前言 ——跟着cc学设计系列
交流分类:Java

      研磨设计模式的前言,里面也有很多对大家有用的信息。     前言 创作背景         软件开发越来越复杂,对软件设计的要求也越来越高,而软件设计和架构的入门功夫就是深入理解和掌握设计模式,因此,设计模式的重要性不言而喻。         很多朋友也认识到了设计模式的重要性,也看了很……
浏览(7133)|评论 (1)|笔记分类 研磨设计模式

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

2  解决方案 1  简单工厂来解决         用来解决上述问题的一个合理的解决方案就是简单工厂,那么什么是简单工厂呢? 1:简单工厂定义 2:应用简单工厂来解决的思路         分析上面的问题,虽然不能让模块外部知道模块内的具体实现,但是模块内部是可以知道实现类的,而且创建接口是需要具……
浏览(5352)|评论 (1)|笔记分类 研磨设计模式

2012-07-04 07:51:57
研磨设计模式之简单工厂模式-1 ——跟着cc学设计系列
交流分类:Java

  继续研磨设计模式,来个简单的   简单工厂         简单工厂不是一个标准的设计模式,但是它实在是太常用了,简单而又神奇,所以还是需要好好掌握的,就当是对学习设计模式的热身运动吧。         为了保持一致性,我们尽量按照学习其它模式的步骤来进行学习。 1  场景问题         ……
浏览(6478)|评论 (1)|笔记分类 研磨设计模式

2012-07-04 07:51:53
研磨设计模式之装饰模式-4 ——跟着cc学设计系列
交流分类:Java

3.3  装饰模式和AOP         装饰模式和AOP在思想上有共同之处。可能有些朋友还不太了解AOP,下面先简单介绍一下AOP的基础知识。 1:什么是AOP——面向方面编程         AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。         在……
浏览(4475)|评论 (1)|笔记分类 研磨设计模式

2012-07-04 07:51:48
研磨设计模式之装饰模式-3 ——跟着cc学设计系列
交流分类:Java

  3  模式讲解 3.1  认识装饰模式 (1)模式功能         装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象增加功能,相当于是改变了对象的外观。当装饰过后,从外部使用系统的角度看,就不再是使用原始的那个对象了,而是使用被一系列的装饰器装饰过后的对象。         这……
浏览(5020)|评论 (1)|笔记分类 研磨设计模式

2012-07-04 07:51:42
研磨设计模式之装饰模式-2 ——跟着cc学设计系列
交流分类:Java

2  解决方案 2.1  装饰模式来解决         用来解决上述问题的一个合理的解决方案,就是使用装饰模式。那么什么是装饰模式呢? (1)装饰模式定义  (2)应用装饰模式来解决的思路         虽然经过简化,业务简单了很多,但是需要解决的问题不会少,还是要解决:要透明的给一个对象增加功……
浏览(4521)|评论 (1)|笔记分类 研磨设计模式

2012-07-04 07:51:34
研磨设计模式之装饰模式-1 ——跟着cc学设计系列
交流分类:Java

  装饰模式(Decorator) 1  场景问题 1.1  复杂的奖金计算         考虑这样一个实际应用:就是如何实现灵活的奖金计算。         奖金计算是相对复杂的功能,尤其是对于业务部门的奖金计算方式,是非常复杂的,除了业务功能复杂外,另外一个麻烦之处是计算方式还经常需要变动,因……
浏览(4306)|评论 (1)|笔记分类 研磨设计模式

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

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