
设计模式
文章平均质量分 68
iteye_21258
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习工厂模式笔记
package com.donnie; /* * * class RunServer{ public static void execute(){ //没有工长模式 //假如sdao前面也许还得检查连接数据库,这样做就非常的麻烦 ServerDao sdao=new DaoImpl(); sdao.getname(); } } interface...原创 2010-06-19 23:23:13 · 117 阅读 · 0 评论 -
学习建造模式笔记
package com.donnie; import java.awt.Panel; /*建造模式:首先假设一个复杂对像由多个模块组成,并且改变的机会大 * Builder模式是把复杂对象的创建 和模块的创建分别开来 * */ //假如系统有多个模块组成 class Builder1 implements IBuilder { //builder负表各个模块的生成 publ...原创 2010-06-19 23:26:39 · 116 阅读 · 0 评论 -
学习单态模式笔记
package com.donnie; /*class OpenFile{ public OpenFile(){ System.out.println("构造函数"); } public void createFile(){ System.out.println("创建文件"); } } public class Singleton { pub...原创 2010-06-19 23:28:33 · 124 阅读 · 0 评论 -
单向适配器模式笔记
package com.donnie; /*有两个模块本来没有任何关系,但是应用中需 凡是以后A的对象调用了funA方法,一定要同 调用B的funB方法,怎么办?不能改变源代码*/ //如果将B接到A上用,这叫做单向适配器模式,注意分清主动方,和被动方,这里类A是主动方,B是被动方 //单向适配器模式的要点:继承方法 /*class A{ public void funA(){ ...原创 2010-06-21 01:11:17 · 142 阅读 · 0 评论 -
双向适配器模式笔记
package com.donnie; /*应用需要凡是以后A的对象调用了funA1方法, 一定要同时调用B的funB1方法; * B的对象调用了funB2方法,一定要同时调用A的funA2方法;怎么办?不能改变源代码*/ //双向适配器模式要点是:组合法 /*class A1 { public void funA1(){ System.out.println("funA1 ...原创 2010-06-21 01:13:04 · 449 阅读 · 0 评论 -
装饰模块与单向适配器模式比较
package com.donnie; //单向适配器模式 /*class ReadStrFromFile{ public void read(){ System.out.println("从文件上读取字符串"); } } class Convert{ public void toUpper(){ System.out.println("转大写"); } } ...原创 2010-06-21 01:15:19 · 149 阅读 · 0 评论