
设计模式
文章平均质量分 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 · 125 阅读 · 0 评论 -
单向适配器模式笔记
package com.donnie;/*有两个模块本来没有任何关系,但是应用中需凡是以后A的对象调用了funA方法,一定要同调用B的funB方法,怎么办?不能改变源代码*///如果将B接到A上用,这叫做单向适配器模式,注意分清主动方,和被动方,这里类A是主动方,B是被动方//单向适配器模式的要点:继承方法/*class A{ public void funA(){...原创 2010-06-21 01:11:17 · 143 阅读 · 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 · 150 阅读 · 0 评论