
设计模式
wmj2003
和大家分享实际的项目开发经验,部分源代码。
展开
-
设计模式-观察者模式
第一种方式:拉 package com.work.pattern.observer;/** * @author wangmingjie * @date 2008-6-29下午07:21:38 */import java.util.Observable;import java.util.Observer;public class EvenObserver原创 2008-09-04 09:07:00 · 620 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式可以分为两种,一种是简单工厂,另外一种是抽象工厂。简单工厂,用来集中生成对象示例的例如,最常见的用法就是用来生成持久层对象;public class SimpleFactory { private static UserDao userDao = new UserDaoImpl(); public static UserDao getUserDao(){ return原创 2008-09-04 10:17:00 · 585 阅读 · 0 评论 -
设计模式-装饰者模式
public abstract class Beverage { String description = "Unknown Beverage"; public String getDescription() { return description; } public abstract double cost(原创 2008-09-04 10:39:00 · 636 阅读 · 0 评论 -
设计模式-策略模式
public abstract class Duck { FlyBehavior flyBehavior; QuackBehavior quackBehavior; public Duck() { } public void setFlyBehavior (FlyBehavior fb) { flyBehavior原创 2008-09-12 08:10:00 · 806 阅读 · 0 评论 -
简单且线程安全的两个单例模式java程序
package com.work.pattern;public class Singleton2 { private static Singleton2 instance = new Singleton2(); private Singleton2(){ } public static Singleton2 getInstance(){原创 2008-06-30 22:15:00 · 3827 阅读 · 0 评论