
设计模式
文章平均质量分 73
a17909863341
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大话设计模式2 策略模式
strategymode.javapackage org.ustc.strategy;public class StrategyMode { private CashSuper cs = null ; public CashSuper getCs() { return cs; } public void setCs(CashSuper cs) { this.cs =原创 2013-04-30 21:34:25 · 459 阅读 · 0 评论 -
大话设计模式 单例模式
package org.ustc.singleton;public class Singleton { private static Singleton single=new Singleton(); private Singleton(){ //this.single = } public static Singleton getInstance(){ return sin原创 2013-05-02 22:11:16 · 475 阅读 · 0 评论 -
大话设计模式 组合模式
总公司和分公司package org.ustc.composite;public abstract class Company { protected String companyName; public Company(String companyName) { super(); this.companyName = companyName; } public原创 2013-05-02 20:09:32 · 687 阅读 · 0 评论 -
大话设计模式 适配器模式
package org.ustc.adapter;public interface Player { void Defence(); void Offence();}package org.ustc.adapter;public class Forward implements Player { private String name; public Forward(Str原创 2013-05-02 15:25:37 · 531 阅读 · 0 评论 -
大话设计模式 责任链模式
加薪经理-》总监-》总经理package org.ustc.chain;public abstract class Manager { protected Manager supervisor; protected String name; public Manager( String name) { this.name = name; } public M原创 2013-05-03 13:22:36 · 666 阅读 · 0 评论 -
大话设计模式 备忘录模式
游戏保存package org.ustc.memo;public class GameRole { private int vatality; private int defence; private int offence; public GameRole() { vatality = 100; defence = 100; offence = 100; } p原创 2013-05-02 16:02:50 · 611 阅读 · 0 评论 -
大话设计模式 桥接模式
package org.ustc.bridge;public interface HandsetApp { void run();}package org.ustc.bridge;public abstract class Hanset { protected HandsetApp app; public Hanset(HandsetApp app) { this.app =原创 2013-05-02 23:37:45 · 659 阅读 · 0 评论 -
大话设计模式 命令模式
package org.ustc.command;public class Bbqer { public String name; public void BakeChickenWing(){ System.out.println("烧烤鸡翅"); } public void BakeMutton(){ System.out.println("烧烤羊肉串"); }}pac原创 2013-05-03 10:57:49 · 530 阅读 · 0 评论 -
大话设计模式 中介者模式
package org.ustc.mediator;public interface UnitedNation { public void declareMessage(Country c,String message);}package org.ustc.mediator;public class Anlihui implements UnitedNation{ privat原创 2013-05-03 15:27:28 · 465 阅读 · 0 评论 -
大话设计模式 状态模式
package org.ustc.statemode;public class Work { private State state; private boolean isFinished ; public Work() { state = new MoningState(); setFinished(false); } public State getState() {原创 2013-05-02 15:01:39 · 1002 阅读 · 1 评论 -
大话设计模式 访问者模式
package org.ustc.visitor;public abstract class Action { public String name; public Action(String name) { super(); this.name = name; } public String getName() { return name; } public vo原创 2013-05-03 21:21:58 · 641 阅读 · 0 评论 -
大话设计模式 迭代器模式
上车买票package org.ustc.iterator;public interface Iterator { String next(); String first(); boolean isDone(); String currentItem();}package org.ustc.iterator;public interface MySet { Itera原创 2013-05-02 21:26:58 · 654 阅读 · 0 评论 -
大话设计模式 抽象工厂
//源代码地址:http://download.youkuaiyun.com/detail/a17909863341/5321145package org.ustc.abstractfactory;public class DataAccess { public static final String db = "org.ustc.abstractfactory.Access"; public sta原创 2013-05-02 00:29:49 · 532 阅读 · 0 评论 -
大话数据结构 观察者模式
package org.ustc.observer;public abstract class Notifier { public abstract void detach(Observer observer); public abstract void attach(Observer observer); public abstract void notifyObserver();原创 2013-05-01 22:18:32 · 592 阅读 · 0 评论 -
大话设计模式读书笔记3 装饰模式
person.javapackage org.ustc.decorator;public class Person { public String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public原创 2013-04-30 22:32:03 · 529 阅读 · 0 评论 -
大话设计模式 代理模式
package org.ustc.proxy;public interface GiveGift { public void giveFlower(); public void giveDoll(); public void giveChocalate();}package org.ustc.proxy;public class Proxy implements GiveGift原创 2013-04-30 23:25:45 · 479 阅读 · 0 评论 -
大话设计模式 原形模型
package org.ustc.prototype;public class Resume implements Cloneable { private String name; private String gender; private int age; private Birthday birth; public Birthday getBirth() { retu原创 2013-05-01 01:40:23 · 543 阅读 · 0 评论 -
大话数据模式 建造者模式
package org.ustc.creator;import java.awt.Canvas;public abstract class PersonalBuilder { public abstract void drawHead(); public abstract void drawBody(); public abstract void drawArms(); pub原创 2013-05-01 21:03:54 · 436 阅读 · 0 评论 -
大话设计模式读书笔记 代理模式
schoolgirl.javapackage org.ustc.proxy;public class SchoolGirl { String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }givegi原创 2013-04-30 23:11:45 · 590 阅读 · 0 评论 -
大话设计模式 工厂方法
package org.ustc.factory;public class LeiFeng { public void buyRice(){ System.out.println("卖大米"); } public void wash(){ System.out.println("洗衣"); } public void Sweep(){ System.out.println原创 2013-05-01 00:31:26 · 447 阅读 · 0 评论 -
大话设计模式读书笔记1 简单工厂模式
试着用java实现了一下 废话少说上代码operator.classpackage org.ustc.simplefactory;public class Operator { int num1; int num2; public int getNum1() { return num1; } public void setNum1(int num1) {原创 2013-04-30 20:49:05 · 504 阅读 · 0 评论 -
大话设计模式 模板方法
package org.ustc.template;public abstract class TestPaper { public void Question1(){ System.out.println("屠龙刀的玄铁可能是:a.球磨铸铁 b.马口铁 c.高速合金钢 d.碳素纤维"); System.out.println("答案:"+answer1()); } prote原创 2013-05-01 15:08:37 · 648 阅读 · 0 评论 -
大话数据结构 外观模式
package org.ustc.facade;public class Fund { private NationDebt dn; private Realty realty; private Stock stock; public Fund() { dn = new NationDebt(); realty = new Realty(); stock = new原创 2013-05-01 15:39:20 · 469 阅读 · 0 评论 -
大话设计模式 享元模式
package org.ustc.flyweight;public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public User(String na原创 2013-05-03 19:53:28 · 416 阅读 · 0 评论