收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


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

记笔记 » javasscc的笔记» 全部笔记
2017-03-19 15:42:57
《研磨设计模式》 配套源代码 ——跟着cc学设计系列
交流分类:Java

《研磨设计模式》一书的源代码已经整理好了,现提供各位朋友下载。 源代码的说明: 1:本源代码是《研磨设计模式》一书的配套源代码 2:每个模式的示例源代码放在一个单独的文件夹下,以该模式的英文名称命名 3:每个模式下分成多个example,按照书的示例顺序分别命名为example1、example2.……
浏览(33121)|评论 (31)|笔记分类 研磨设计模式

2014-09-11 16:37:56
研磨设计模式 之 桥接模式(Bridge)2——跟着cc学设计系列
交流分类:Java

24.2  解决方案 24.2.1  桥接模式来解决 用来解决上述问题的一个合理的解决方案,就是使用桥接模式。那么什么是桥接模式呢? (1)桥接模式定义   (2)应用桥接模式来解决的思路 仔细分析上面的示例,根据示例的功能要求,示例的变化具有两个纬度,一个纬度是抽象的消息这边,包括普通消息、加急消……
浏览(3638)|评论 (1)|笔记分类 研磨设计模式

2014-03-22 09:25:36
研磨设计模式之工厂方法模式-1——跟着cc学设计系列
交流分类:Java

工厂方法模式(Factory Method) 1  场景问题 1.1  导出数据的应用框架         考虑这样一个实际应用:实现一个导出数据的应用框架,来让客户选择数据的导出方式,并真正执行数据导出。         在一些实际的企业应用中,一个公司的系统往往分散在很多个不同的地方运行,比如各……
浏览(10150)|评论 (4)|笔记分类 研磨设计模式

2014-02-07 14:42:52
研磨设计模式 之 组合模式(Composite) 3——跟着cc学设计系列
交流分类:Java

15.3  模式讲解 15.3.1  认识组合模式 (1)组合模式的目的 组合模式的目的是:让客户端不再区分操作的是组合对象还是叶子对象,而是以一个统一的方式来操作。 实现这个目标的关键之处,是设计一个抽象的组件类,让它可以代表组合对象和叶子对象。这样一来,客户端就不用区分到底是组合对象还是叶子对象……
浏览(8467)|评论 (3)|笔记分类 研磨设计模式

2013-12-08 08:18:52
研磨设计模式 之 临别赠言——跟着cc学设计系列
交流分类:Java

不是结束而是新的开始 首先恭喜你,看到这里,说明你已经基本掌握了本书所讲述的设计模式的内容,应该可以达到中级水平了。 但是,这并不是说你就不用再学习设计模式了,恰恰相反,要想在设计上更进一步的话,困难才刚刚开始。从中级的水平向上发展,更多的是需要思考和领悟,其难度比从入门到中级要大得多。      ……
浏览(5914)|评论 (1)|笔记分类 研磨设计模式

2013-05-02 13:46:13
配置管理3——设计模式综合项目实战 x-gen代码生成器
交流分类:Java

加入组合模式 n面临的问题   分析前面解释器模式的实现,会发现对于客户端而言,并不想要去区分到底是非终结符对象还是终结符对象,只是想要以一个统一的方式来请求解析。   该怎么解决这个问题呢? n n用组合模式来解决   n组合模式基础回顾  初识组合模式 n定义   将对象组合成树形结构以表示“部……
浏览(3934)|评论 (0)|笔记分类 设计模式综合项目实战

2013-05-02 13:37:33
配置管理2——设计模式综合项目实战 x-gen代码生成器
交流分类:Java

加入桥接模式 n面临的问题    按照功能要求,配置数据的来源是多方面,比如:xml、properties、txt、DB等等,这也就意味着需要有不同的获取数据的实现来对应这些不同的数据来源。   另外一个方面,对于模块外部的应用而言,他们不关心配置数据是如何来的,他们只关心需要使用的数据,而且在某些……
浏览(2912)|评论 (0)|笔记分类 设计模式综合项目实战

2013-05-02 13:33:03
配置管理1——设计模式综合项目实战 x-gen代码生成器
交流分类:Java

配置管理模块的详细功能 n获取用户配置的数据   配置的方式很多,要求除了框架自身提供的配置方式外,还要能支持用户自定义的配置方式。比如:框架本身提供默认的配置方式为xml配置,如果用户想使用数据库来配置,那么框架必须能够支持用户自定义一种数据库配置的方式 ,并能够很容易的加入到系统中进行使用。  ……
浏览(5657)|评论 (0)|笔记分类 设计模式综合项目实战

2013-05-02 12:26:59
整体介绍——设计模式综合项目实战 x-gen代码生成器
交流分类:Java

整体课程概览 综合应用 《研磨设计模式》中学习的关于设计模式的知识,进行实际的项目开发   一:X-ge概况 包括:引入、X-ge项目背景、X-ge的HelloWorld 二:X-ge整体介绍 包括:系统功能概述、外部主题功能概述、高层结构概览 三:核心框架之配置管理   设计并实现配置管理模块,包……
浏览(7773)|评论 (0)|笔记分类 设计模式综合项目实战

2013-03-25 14:30:21
研磨设计模式之简单工厂模式-3 ——跟着cc学设计系列
交流分类:Java

3  模式讲解 3.1  典型疑问         首先来解决一个常见的疑问:可能有朋友会认为,上面示例中的简单工厂看起来不就是把客户端里面的“new Impl()”移动到简单工厂里面吗?不还是一样通过new一个实现类来得到接口吗?把“new Impl()”这句话放到客户端和放到简单工厂里面有什么不……
浏览(6264)|评论 (3)|笔记分类 研磨设计模式

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

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

2013-01-22 17:47:41
研磨设计模式之工厂方法模式-5——跟着cc学设计系列
交流分类:Java

  3.3  平行的类层次结构 (1)什么是平行的类层次结构呢?         简单点说,假如有两个类层次结构,其中一个类层次中的每个类在另一个类层次中都有一个对应的类的结构,就被称为平行的类层次结构。         举个例子来说,硬盘对象有很多种,如分成台式机硬盘和笔记本硬盘,在台式机硬盘的具……
浏览(5316)|评论 (3)|笔记分类 研磨设计模式

2013-01-22 17:00:54
研磨设计模式之工厂方法模式-2 ——跟着cc学设计系列
交流分类:Java

    2  解决方案 2.1  工厂方法模式来解决         用来解决上述问题的一个合理的解决方案就是工厂方法模式。那么什么是工厂方法模式呢? (1)工厂方法模式定义         定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到其子……
浏览(7045)|评论 (8)|笔记分类 研磨设计模式

2013-01-18 18:49:24
研磨设计模式 之 观察者模式(Observer) 2——跟着cc学设计系列
交流分类:Java

12.2  解决方案 12.2.1  观察者模式来解决 用来解决上述问题的一个合理的解决方案就是观察者模式。那么什么是观察者模式呢? (1)观察者模式定义   (2)应用观察者模式来解决的思路 在前面描述的订阅报纸的例子里面,对于报社来说,在一开始,它并不清楚究竟有多少个订阅者会来订阅报纸,因此,报……
浏览(4503)|评论 (1)|笔记分类 研磨设计模式

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

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

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

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

2013-01-14 15:04:07
研磨设计模式之工厂方法模式-4 ——跟着cc学设计系列
交流分类:Java

    3.2  工厂方法模式与IoC/DI IoC——Inversion of Control  控制反转 DI——Dependency Injection   依赖注入 1:如何理解IoC/DI         要想理解上面两个概念,就必须搞清楚如下的问题: 参与者都有谁? 依赖:谁依赖于谁?为……
浏览(5384)|评论 (3)|笔记分类 研磨设计模式

2013-01-04 08:51:07
研磨设计模式之策略模式-6 ——跟着cc学设计系列
交流分类:Java

    3.4  策略模式结合模板方法模式         在实际应用策略模式的过程中,经常会出现这样一种情况,就是发现这一系列算法的实现上存在公共功能,甚至这一系列算法的实现步骤都是一样的,只是在某些局部步骤上有所不同,这个时候,就需要对策略模式进行些许的变化使用了。         对于一系列算……
浏览(6405)|评论 (3)|笔记分类 研磨设计模式

2012-11-29 16:30:32
研磨设计模式之单例模式-4 ——跟着cc学设计系列
交流分类:Java

3.8  在Java中一种更好的单例实现方式         根据上面的分析,常见的两种单例实现方式都存在小小的缺陷,那么有没有一种方案,既能够实现延迟加载,又能够实现线程安全呢?         还真有高人想到这样的解决方案了,这个解决方案被称为Lazy initialization holder……
浏览(5015)|评论 (3)|笔记分类 研磨设计模式

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

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

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

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