
设计模式
文章平均质量分 75
zenglinshan
越努力,越幸运
展开
-
结构型模式之对象适配器
对象适配器的类图:package cn.对象适配器模式;public class Adaptee { //适配者 public void specificRequest() { System.out.println("适配者"); }}package cn.对象适配器模式;public class Adapter extends Target { //适配器原创 2015-10-27 22:33:32 · 607 阅读 · 0 评论 -
结构型模式之桥接模式
package cn.桥接模式;public abstract class Abstraction { //抽象类 protected Implementor impl; public void setImpl(Implementor impl) { this.impl = impl; } public abstract void operation();}packa原创 2015-11-04 07:10:25 · 449 阅读 · 0 评论 -
结构型模式之桥接模式(跨平台视频播放器)
类图代码package 桥接模式实例之跨平台视频播放器;public class AVIFile implements VideoFile { public void decode(String osType, String fileName) { System.out.println("操作系统:"+osType+"文件名称:"+fileName); }}pack原创 2015-11-10 16:02:22 · 6114 阅读 · 0 评论 -
结构型模式之对象适配器模式(算法适配)
类图代码package 适配器模式实例之算法适配;public interface DataOperation { //目标类 public void sort(int sort[], int i, int j); public int search(int search[], int n);}package 适配器模式实例之算法适配;public class A原创 2015-11-10 14:38:32 · 2518 阅读 · 0 评论 -
创建型模式之工厂方法模式(日志记录器)
类图package cn.factory2;public class Client { public static void main(String[] args) { try { Log log; //LogFactory factory1; LogFactory factory2; //factory1 = new DatabaseLogFacto原创 2015-11-04 15:38:52 · 4637 阅读 · 0 评论 -
创建型模式之简单工厂模式(绘制图形)
类图package cn.factory1;public class Circle implements Shape { public void init() { System.out.println("创建圆形。。。"); }}package cn.factory1;public class Rectangle implements Shape { public原创 2015-11-04 15:24:22 · 17805 阅读 · 0 评论 -
创建型模式之单例模式(多文档窗口)
package cn.factory5;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event原创 2015-10-31 12:27:44 · 8684 阅读 · 4 评论 -
结构型模式之装饰模式(界面显示构件库)
题目:某软件公司基于面向对象技术开发了一套图形界面显示构件库VisualComponent。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条的窗体或透明窗体等。现使用装饰模式设计该构件库,绘制类图并编程模拟实现。类图Clientpackage 装饰模式;//抽象界面构件类:抽象构件类,为了突出与模式相关的核心代码,对原有控件代码进行了大量的简化a原创 2015-11-24 14:13:28 · 2328 阅读 · 0 评论 -
结构型模式之组合模式(杀毒软件)
类图代码package 组合模式实例之杀毒软件;abstract class AbstractFile { //抽象文件类:抽象构件 public abstract void add(AbstractFile file); public abstract void remove(AbstractFile file); public abst原创 2015-11-10 17:57:07 · 8438 阅读 · 0 评论 -
创建型模式之原型模式(创建工作周报)
类图package cn.factory4;public class JobWeekly implements Cloneable { private String time; private String weekly; private String keypoint; private String mainbody; publi原创 2015-11-04 15:34:02 · 2761 阅读 · 0 评论 -
结构型模式之装饰模式
类图package cn.装饰模式;public class Component { //抽象构件 public void operation() { System.out.println("抽象构件类operation()方法"); }}package cn.装饰模式;public class ConcreteComponent extends Componen原创 2015-11-10 11:44:15 · 460 阅读 · 0 评论 -
行为模式之职责链模式(在线文档帮助系统)
题目:某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询环境中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。设查询环境如下:JavaSearchContext、SQLSearchContext、UMLSearchContext。类图package 职责链模式实例之在线文档帮助系统;public class Cli原创 2015-11-26 00:02:52 · 2646 阅读 · 0 评论