设计模式
xangqun
这个作者很懒,什么都没留下…
展开
-
简单工厂模式java源码实现(大话设计模式学习备忘录)
[code="java"]/** * 简单工厂模式 * QS:请用C++,JAVA,C#任意一种以面向对象语言实现一个计算器控制台程序:要求输入2个数和运算符号,得到结果 * 第一次程序 * @author xangqun * */ public class Program { /** * PS: * 用a,b,c,d这样的命名是非常不规范的 ...2010-04-02 23:21:13 · 143 阅读 · 0 评论 -
工厂方法模式java源码实现(大话设计模式学习备忘录)
[code="java"] public class LeiFeng { public void Sweep(){ System.out.println("扫地"); } public void Wash(){ System.out.println("洗衣"); } public void BuyRice(){ System.out.println("买...2010-04-02 23:28:03 · 78 阅读 · 0 评论 -
装饰模式java源码实现(大话设计模式学习备忘录)
[code="java"] package com.xangqun.decorator; /** * 装饰模式 * QS:写一个可以给人搭配不同服饰的系统 * @author xangqun * */ public class Person { private String name; public Person(){} public Perso...2010-04-03 00:11:42 · 201 阅读 · 0 评论 -
代理模式java源码实现(大话设计模式学习备忘录)
[code="java"]public class SchoolGirl { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }[/code] [code="j...2010-04-03 00:17:56 · 140 阅读 · 0 评论 -
策略模式java源码实现(大话设计模式学习备忘录)
[code="java"] /** * 策略模式 * QS:做个商场收银软件,营销员根据客户所购买的商品和数量向客户收费 第一次程序 * @author xangqun * */ public class Program { /** *PS: * 如果商场搞活动,商品打8折,打5折怎么办?? * @param args * @throws ...2010-04-03 00:27:09 · 223 阅读 · 0 评论 -
模板模式java源码实现(大话设计模式学习备忘录)
[code="java"] public class TestPagerA { public void TestQuestion1(){ System.out.println("当你在学校取得好成绩或者在公司取得优异成绩而受到老师的称赞时,你作何反应?A感谢B谦逊C不直接回答问题而微笑"); System.out.println("答案:B"); } public v...2010-04-03 00:31:38 · 91 阅读 · 0 评论