设计模式
文章平均质量分 64
亦弄
这个作者很懒,什么都没留下…
展开
-
《大话设计模式》代码JAVA版-第6章 装饰模式
public class Person { private String name; public Person() { } public Person(String name) { this.name = name; } public void show() { System.out原创 2012-02-26 22:33:34 · 728 阅读 · 0 评论 -
如何读关于设计模式的那几本书
国内目前能够找到的有关设计模式的书按照出版时间排列有以下几本(含点评):* GoF的《设计模式》1994年英文版出版,2000.09中文版出版 大师之作,经典作品,言简意赅,归纳充分。可惜中文版翻译质量很低,有些句子不通顺,好像是机器翻译的,有个别难译的句子干脆没有翻译(如Chain of responsibility一章的适用性一节的and the handler isn't know原创 2012-04-11 11:51:20 · 2815 阅读 · 5 评论 -
23种设计模式UML图
原创 2012-04-02 14:24:14 · 17258 阅读 · 3 评论 -
12 Proxy模式代码
12.1 普通代理 public interface IGamePlayer { //登录游戏 public void login(String user,String password); //杀怪,这是网络游戏的主要特色 public void killBoss();原创 2012-04-02 14:20:33 · 1210 阅读 · 0 评论 -
06. Singleton模式代码
6. Singleton 本质:控制实例数目 6.1 EAGER SINGLETON public class AppConfigEager { private AppConfigEager() { readConfig(); } private static fin原创 2012-03-29 23:53:39 · 649 阅读 · 0 评论 -
03. Abstract Factory模式代码
3. Abstract Factory 本质:选择产品簇的实现 3.1 PC DIY public interface CpuApi { public void calculate(); } public class AmdCpu implements CpuApi{ priva原创 2012-03-30 01:14:29 · 550 阅读 · 0 评论 -
04. Builder模式代码
4. Builder 本质:分离整体构建算法和部件构造 4.1 建造者模式与模板模式结合使用 public abstract class CarModel { //这个参数是各个基本方法执行的顺序 private ArrayList sequence = new ArrayList();原创 2012-03-30 23:58:28 · 800 阅读 · 0 评论 -
02. Factory Method模式代码
2. Factory Method 本质:延迟到子类来选择实现 2.1 EXPORT OPERATE FACTORY public interface ExportFileApi { public boolean export(String data); } public class ExportDb i原创 2012-03-30 00:49:42 · 635 阅读 · 0 评论 -
14. Template Method模式代码
14. Template Method 本质:固定算法骨架 14.1 实现应用系统的前台和后台的登录控制 public class LoginModel { private String loginId; private String password; public String get原创 2012-03-30 21:44:17 · 815 阅读 · 0 评论 -
《研磨设计模式》 与 《设计模式之禅》对比
已经读完了《研磨设计模式》,正在读《设计模式之禅》,已经读了20%,两本书对比如下:1. 两本书都是好书,推荐给编写过几年Java程序的同学2. 若你时间少,可以先读薄一些的《设计模式之禅》,仅500多页;而《研磨设计模式》有800多页,建议在读完前者后再读3. 《研磨设计模式》的场景和实例较多,提供了不少灵活运用模式的源代码;《设计模式之禅》的概念讲得比较透彻,实例代码虽然少,但是很原创 2012-03-30 23:41:57 · 3256 阅读 · 0 评论 -
《大话设计模式》代码JAVA版-第7章 代理模式
publicinterface GiveGift { void giveDolls(); void giveFlowers(); void giveChocolate();} publicclass SchoolGirl { private String name; public String getName() {原创 2012-02-26 23:38:21 · 856 阅读 · 0 评论 -
《大话设计模式》代码JAVA版-第1章 简单工厂模式
publicabstract class Operation { private double numberA; private double numberB; public double getNumberA() { return numberA; } public void setNumberA(double nu原创 2012-02-26 22:27:45 · 758 阅读 · 0 评论 -
GoF设计模式意图与类图
Design Pattern SpaceThe simplest and most common patterns: Abstract Factory Adapter Composite Decorator Factory Method Observer Strategy Template Method It's hard to find an ob原创 2012-04-17 23:55:09 · 1728 阅读 · 0 评论