摘要:
设计模式六大原则(1):单一职责原则 •可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; •提高类的可读性,提高系统的可维护性; •变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。 设计模式六大原则(2)... 阅读全文
posted @ 2013-11-22 16:10
梦见舟
阅读(168)
评论(0)
推荐(0)
摘要:
1,模板类 package com.pattern.template;public abstract class CaffeineBeverageWithHook { void prepareRecipe(){ boilWater(); brew(); pourInCup(); if(... 阅读全文
posted @ 2013-11-22 15:39
梦见舟
阅读(210)
评论(0)
推荐(0)
摘要:
【模板模式】在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 1,定义模板类 package com.pattern.template;public abstract class CaffeineBeverage... 阅读全文
posted @ 2013-11-22 15:24
梦见舟
阅读(106)
评论(0)
推荐(0)
摘要:
【命令模式】将”请求“封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。 1,定义命令接口 package com.pattern.command;public interface Command { public void execute(); } ... 阅读全文
posted @ 2013-11-22 14:34
梦见舟
阅读(140)
评论(0)
推荐(0)
摘要:
访问地址:www.visual-paradigm.com 工具使用帮助文档地址: http://www.visual-paradigm.com/support/documents/vpumluserguide/94/2577/7025_creatingsequ.html UML官方文档地址: h... 阅读全文
posted @ 2013-11-22 11:11
梦见舟
阅读(86)
评论(0)
推荐(0)
摘要:
1,定义抽象产品类 package com.pattern.factory;import java.util.ArrayList;public abstract class Pizza { String name; String dough; String sauce; ArrayList to... 阅读全文
posted @ 2013-11-22 10:13
梦见舟
阅读(114)
评论(0)
推荐(0)
摘要:
方式一package com.pattern.Singleton;public class Singleton { private static Singleton uniqueInstance; private Singleton(){} public static Singleton ... 阅读全文
posted @ 2013-11-22 09:35
梦见舟
阅读(108)
评论(0)
推荐(0)

浙公网安备 33010602011771号