Java设计模式
文章平均质量分 78
junife
这个作者很懒,什么都没留下…
展开
-
JDP-01-[单例模式]-多种实现
1.定义:单例模式就是确保一个类中只有一个实例,并且该实例必须自动创建,并向整个系统提供该实例。2.使用时机:当系统要求一个类只有一个实例时,就需要使用用单例模式。 单例模式是作为对象的创建模式,有三个特点:1)该类只有一个实例2)该类自行创建该实例(在该类内部创建自身的实例对象...原创 2012-11-17 10:39:28 · 512 阅读 · 0 评论 -
JDP-[代理模式]-一个例子
/* * @author junin * @date 2102-11-21 * @email junife@163.com */package Proxy;public interface Service { public void offerService();} /* * @author junin * @date ...原创 2012-11-21 16:47:18 · 116 阅读 · 0 评论 -
JDP-[单例模式]-思路梳理
单例模式是属于比较常用的一例,一个类(class)在内存中只有一个实例。常用方式如下:第一种(饿汉式):public class Singleton { private Singleton(){} private static Singleton instance = new Singleton(); public static Singleton getInstance...原创 2012-11-20 19:47:07 · 205 阅读 · 0 评论 -
JDP02-[策略模式]-不太理解
策略模式是在给定的输入条件下,实现某个目标的计划或者方案。策略与算法类似;算法是定义好的过程,它能够提供一组输入产生一个输出。而策略是一个计划,它也涉及如何从一组输入到一组输出。在通常情况之下,与算法相比,策略是能够提供更大范围的可选方案。因而,策略通常是代表一组或一簇相互替换的方案。 当计算机程序存在多种策略时,程序代码会比较复杂。当有多个策略可用时,与策略相关的程序逻辑...原创 2012-11-20 16:38:45 · 83 阅读 · 0 评论 -
JDP02-[策略模式]-鸭子模型
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你使...原创 2012-11-19 19:12:59 · 135 阅读 · 0 评论 -
JDP02-[策略模式]-字符串处理
程序功能:字符串处理 interface Processor { String name(); Object process(Object input);}class StringProcessor implements Processor { public String name() { return getCla...原创 2012-11-19 19:06:55 · 126 阅读 · 0 评论 -
JDP02-[策略模式]-多种排序算法
一) 策略模式简介 策略模式的结构图如下所示: 二) Java语言描述 用策略模式实现各种排序算法的调用: /* * 策略模式(策略构件) * @author junin */public class Strategy { private StrategyInter strat...原创 2012-11-19 12:27:31 · 250 阅读 · 0 评论 -
设计模式学习地址
http://zohan.group.iteye.com/group/topic/17989 http://zohan.group.iteye.com/group/topic/17989原创 2012-11-19 11:34:59 · 73 阅读 · 0 评论 -
JDP-01-[单例模式]-笔记摘录一
一、定义单例模式(Singleton pattern):确保一个类只有一个实例,并提供一个全局的访问点。这个定义包含两层意思:第一:我们把某个类设计成自己管理的一个单独实例,同时也要避免其他类再自行产生实例。要想取得单个实例,通过单例类是唯一的途径。第二:我们必需提供对这个实例的全局访问点:当你需要实例时,向类查询,它会给你返回单个实例。注意:单例模式确保一个类只有一个实例...原创 2012-11-17 22:26:51 · 246 阅读 · 0 评论 -
JDP-01-[单例模式]-设计思路
Singleton就是只能创建一个实例对象,所以不能拥有public的构造方法。 public class Singleton{ private Singleton(){}} 既然构造方法是私有的,那么从外面不可能创建实例了,只能从内部创建并用一个方法来返回此实例。那么此方法必须是static的,这样在外部不能创建实例的情况下才能调用此方法获得实例。p...原创 2012-11-17 11:03:08 · 137 阅读 · 0 评论 -
eclipse-code-12-13-14
eclipse-code-12-13-14eclipse-code-12-13-14eclipse-code-12-13-14eclipse-code-12-13-14eclipse-code-12-13-14eclipse-code-12-13-14eclipse-code-12-13-14eclipse-code-12-13-14eclipse-code-12-13-14eclipse-cod...原创 2013-09-16 02:43:55 · 126 阅读 · 0 评论