设计模式
文章平均质量分 73
a17909863341
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大话设计模式2 策略模式
strategymode.java package 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 · 470 阅读 · 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 · 484 阅读 · 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 · 697 阅读 · 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 · 550 阅读 · 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 · 677 阅读 · 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 · 626 阅读 · 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 · 671 阅读 · 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 · 538 阅读 · 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 · 472 阅读 · 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 · 1023 阅读 · 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 · 649 阅读 · 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 · 667 阅读 · 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 · 540 阅读 · 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 · 615 阅读 · 0 评论 -
大话设计模式读书笔记3 装饰模式
person.java package 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 · 535 阅读 · 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 · 486 阅读 · 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 · 556 阅读 · 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 · 448 阅读 · 0 评论 -
大话设计模式读书笔记 代理模式
schoolgirl.java package 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 · 604 阅读 · 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 · 456 阅读 · 0 评论 -
大话设计模式读书笔记1 简单工厂模式
试着用java实现了一下 废话少说上代码 operator.class package 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 · 512 阅读 · 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 · 655 阅读 · 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 · 475 阅读 · 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 · 422 阅读 · 0 评论
分享