![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
文章平均质量分 85
clhero2000
这个作者很懒,什么都没留下…
展开
-
java策略模式
Uml图: 策略: public interface ComputableStrategy { public abstract double computeScore( double [] a);} 具体策略:public class StrataegyOne implements C...2012-04-15 21:43:45 · 133 阅读 · 0 评论 -
java中介者模式
Uml图://1.Colleague//Colleague.javapublic interface Colleague { public void giveMess(String[] mess); public void receiverMess(String mess); public void setName(String n...原创 2012-04-19 00:41:58 · 104 阅读 · 0 评论 -
java原型模式
Uml图://抽象原型public interface Prototype { public Object cloneMe() throws CloneNotSupportedException;}//具体原型:public class Cubic implements Prototype,Cloneable { double length,wi...原创 2012-04-19 00:38:55 · 92 阅读 · 0 评论 -
java外观模式
Uml图://子系统://CheckWord.javapublic class CheckWord { public final int basicAmout =85; String advertisement; int amout; public CheckWord(String advertisement) { ...原创 2012-04-19 00:35:09 · 65 阅读 · 0 评论 -
java装饰模式
Uml图://Bird类:public abstract class Bird { public abstract int fly();}//具体组件:Sparrow.javapublic class Sparrow extends Bird { private final int DISTANCE = 100; @O...原创 2012-04-18 20:57:36 · 101 阅读 · 0 评论 -
java生成器模式
UML图: 产品: PanelProduct.javapackage Builder;import javax.swing.*;public class PanelProduct extends JPanel { JButton button; JLabel label; JTextField textField;} ...原创 2012-04-18 20:45:03 · 84 阅读 · 0 评论 -
java桥接模式
Uml图如下://实现者(Implementor)public interface BuildingDesign { public double computerArea();} public class HomeDesign implements BuildingDesign { double width,length; int floorNumber; ...原创 2012-04-17 14:56:38 · 88 阅读 · 0 评论 -
java命令模式
Uml图: 接收者:import java.io.File;public class MakeDir { public void createDir(String name) { File dir = new File(name); dir.mkdir(); } public ...原创 2012-04-16 00:06:06 · 80 阅读 · 0 评论 -
Java观察者模式
Uml图:主题:public interface Subject { public void addObserver(Observer o); public void deleteObserver(Observer o); public void notifuObserver();} 观察者:public ...原创 2012-04-15 22:22:35 · 101 阅读 · 0 评论 -
java工厂方法模式
抽象产品:public abstract class PenCore { String color; public abstract void writeWord(String s);} 具体产品:public class RedPenCore extends PenCore{ RedPenCore(){ c...原创 2012-04-15 22:11:43 · 72 阅读 · 0 评论 -
java单例模式
保证一个类仅有一个实例,并提供一个访问它的全局访问点。public class Singleton { private static Singleton uniqueInstance; private Singleton(){};//构造函数为私有 public static synchronized Singleton getInstan...2012-04-15 22:05:17 · 61 阅读 · 0 评论 -
java抽象工厂模式
Uml图:抽象产品:public abstract class Firearms { public abstract String getName();}public abstract class Bullet { public abstract String getName();} 具体产品:public c...原创 2012-04-15 22:01:30 · 132 阅读 · 0 评论 -
java状态模式
Uml图://抽象状态(State)public interface TemperatureState { public void showTemperature();}//具体状态:public class LowState implements TemperatureState{ double n=0; LowState(doubl...原创 2012-04-19 00:46:09 · 119 阅读 · 0 评论