
设计模式
zznj1123
这个作者很懒,什么都没留下…
展开
-
模板模式
Template.java Java代码 public abstract class Template { public void fitment(){ decorate(); floor(); paint(); } public abstract void floor...原创 2009-04-03 12:53:51 · 120 阅读 · 0 评论 -
装饰者模式
Product.java Java代码 public interface Product { public int money(); } public interface Product { public int money(); } Coffee.java Java代码 public class Coffee implements Prod...原创 2009-04-03 12:55:20 · 127 阅读 · 0 评论 -
建造模式--JavaMail发送邮件(多语言无乱码)
<1>IMail 接口 import java.io.File; import java.util.Date; import java.util.List; import javax.mail.BodyPart; public interface IMail { public void set主题(String 主题); public void setText(String Text)...原创 2009-04-03 16:03:16 · 483 阅读 · 0 评论 -
设计模式解读之一: 策略模式
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你使用的方...原创 2009-04-03 16:10:48 · 113 阅读 · 0 评论 -
设计模式之--适配器模式(adapter)
工作一年多了,纸上的笔记写了不少,但一直没有机会整理。现在离职了,就用这段时间整理一下自己的笔记,也顺便丰富一下自己的博客吧,要不也真的对不起在这里潜水两年的时间。 适配器:基于现有类所提供的服务,向客户提供接口,以满足客户的期望 《Java设计模式》 类适配器 客户的开发人员定义了一个...原创 2009-04-03 16:16:02 · 136 阅读 · 0 评论 -
关于23种设计模式的有趣见解(转)
好东西不得不转在网上看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请...原创 2008-12-18 21:58:53 · 91 阅读 · 0 评论