Java设计模式
钢伢仔
这个作者很懒,什么都没留下…
展开
-
单例设计模式(恶汉式)
/** * 单例模式。饿汉式 */ public class Singleton { private static Singleton instance = new Singleton(); /** * 私有化构造函数 */ private Singleton() { } public static Singleton getInsta转载 2014-12-24 16:09:43 · 584 阅读 · 1 评论 -
单例设计模式(懒汉式)
/** * 单例模式。懒汉式。 */ public class Singleton2 { private static Singleton2 instance = null; private Singleton2(){ } public static Singleton2 getInstance(){ if(instance == n转载 2014-12-24 16:11:48 · 427 阅读 · 0 评论 -
工厂模式(使用配置文件来确定具体的实例)
通过配置文件来确定具体生成哪个实例 1,接口: package com.it.design; public interface Sender { void send(String str); } 2,实现类: package com.it.design; public class EmailSender implements Sende转载 2014-12-24 17:00:50 · 1735 阅读 · 0 评论 -
装饰模式
装饰模式:给一个对象动态的增加新的功能。 要求: 1,装饰对象和被装饰对象实现同一个接口。 2,装饰对象持有被装饰对象的实例。 动物都需要吃东西: package com.it.design; public interface Animal { void eat(); } 人是动物的一种,所以人也要吃东西: package com.it.design转载 2014-12-25 09:59:10 · 443 阅读 · 0 评论