
JAVA模式
sakyoneone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java Prototype模式(原型模式)
[size=medium]要理解原型原型模式必须先理解Java里的浅复制和深复制。有的地方,复制也叫做克隆。Java提供这两种克隆方式。 浅克隆:被克隆对象的所有变量都含有与原来的对象相同的值,而它所有的对其他对象的引用都仍然指向原来的对象。换一种说法就是浅克隆仅仅克隆所考虑的对象,而不克隆它所引用的对象。 深克隆:被克隆对象的所有变量都含有与原来的对象相同的值,但它所...原创 2009-10-10 08:46:16 · 84 阅读 · 0 评论 -
Template Method 模式
Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会使用到Template模式,因此Template模式使用很普遍.而且很容易理解和使用。 public abstract class Benchmark{ /** * 下面操作是我们希望在子类中完成 */ public abstract void benchm...原创 2009-05-25 14:39:27 · 79 阅读 · 0 评论 -
Facade模式
Facade模式 Facade模式 一、概述 Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。 实际应用中,我们在对付一些老旧的code(尤其是将C的代码转成C++代码)或者即便不是老旧code,但涉及多个子系统时,除了重写全部代码(对于老旧code而言),我们还可能采用这样一种策略: 重新进行类的设计,将原来分...原创 2009-05-25 14:16:29 · 204 阅读 · 0 评论 -
Factory 工厂模式
文章转载自:http://www.iteye.com/topic/26455 简单工厂模式1. 目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2 . 简单工厂模式的结构 3. 一个简单例子 java 代码// 产品接口 ...原创 2009-05-16 01:16:41 · 128 阅读 · 0 评论 -
Singleton单例模式
单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,...原创 2009-05-16 00:57:20 · 83 阅读 · 0 评论 -
Proxy模式
代理模式(Proxy Pattern)[size=medium] 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服...原创 2009-11-07 09:56:27 · 142 阅读 · 0 评论 -
java Adapter模式
关键字: android adapter 通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。 在这种情况下,现有的接口需要转化(convert)为客户类期...原创 2009-10-13 08:46:39 · 198 阅读 · 0 评论 -
创建模式之 学习总结
下文转自:http://hi.baidu.com/sanlng/blog/item/b186f4c88bfd86167f3e6fac.html创建型设计模式是用来解决对象的创建问题。经典二十三种设计模式中,被划分到创建型设计模式中的有:●单件模式●抽象工作模式●工厂方法模式●生成器模式●原型模式每一种模式都代表一种应用场合,也有通常的代码结构,但在学习中如果只注重理解代...原创 2009-10-12 08:45:35 · 105 阅读 · 0 评论 -
设计模式之Builder
文章转自:板桥里人 http://www.jdon.com 2002/05/07[size=medium]Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模...原创 2009-10-12 08:39:04 · 78 阅读 · 0 评论 -
设计模式之Pototype
文章转自:http://zhanghuifeng.iteye.com/blog/397320在java语言中,当我们在传递参数时,如是是个对象,我们并不想在在方法中改变对象的值,那么我们该怎么办: 1,可以new 一个对象,然后再setXXX(getXXX())来给对象赋值,如果要产生N个,比如N是100,如果这个对象有N个属性,比如10个,这样就要new100次,get,set 1000次。...原创 2009-10-10 08:55:49 · 99 阅读 · 0 评论 -
Strategy 模式
Strategy 模式文章出自:http://blog.csdn.net/wy818/archive/2009/04/09/4056149.aspx优先考虑使用策略模式,而不是具体继承 (Rod)产生的原因: 属于对象的行为模式。处理多于一个算法时候,把算法和使用算法的客户端分开(把行为和环境分割开),从而方便的选择其中一个算法。设现在要设计一个贩卖各类书籍的电子商务网...原创 2009-05-25 14:58:06 · 139 阅读 · 0 评论