自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (14)
  • 收藏
  • 关注

原创 桥接模式

1.桥接模式的定义 将抽象部分实现与抽象分离,使其他们能独立的变化 2.桥接模式的UML 3.代码实现 public interface Implementor { public void operationImpl(); } public class ConcreteImplementB implements Implementor { public voi

2012-02-13 16:19:43 2555

原创 职责链模式

1.职责链模式的定义 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为至 2.职责链模式的UML 3.代码实现 public abstract class Handler{ protected Handler successor; public void setHand

2012-02-13 15:48:58 673

原创 装饰器模式

1.装饰器模式的定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活 2.装饰器模式的UML图 Component:组件对象的接口,可以给这些对象动态的添加职责 ConcreteComponent:具体的组件对象,实现组件对象接口,通常就是被装饰器装饰的原始对象,也就是可以给这个对象添加职责 Decorator:所有装饰器的抽象父类,需

2012-02-13 14:57:32 761

原创 享元模式

1.享元模式的定义 运用共享技术 有效的支持大量的细粒度对象。 2.享元模式的UML 3.代码实现 public interface Flyweight { public void operation(String extrinsicState); } public class ConcreteFlyweight implements Flyweight { priv

2012-02-13 11:14:24 728

原创 状态模式

1.状态模式的定义 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 2.状态模式的UML图 3.代码实现 public interface State{ public void handle(String param); } public class ConreteStateA implements State{ public v

2012-02-08 15:09:21 763

原创 策略模式

1.策略模式的定义 定义一系列的算法,把他们一个个封装起来,并且使它们可以相互替换,本模式使得算法可独立于使用它的客户而变化 2.策略模式的UML图 3.代码实现 public interface Strategy{ public void algorithmInterface(); } public class ConreteStrategyA imple

2012-02-08 14:10:52 729

原创 模板模式

1.模板模式的定义 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得 子类可以不改变一个算法的结构即可重定义该算法的某些特定的步骤、 2.模板模式的UML图 3.代码实现 public abstractor AbstractClass{ public void doPrimitiveOperation1(); public void d

2012-02-08 11:42:01 1074

原创 组合模式

1组合模式的定义 将对象组合成属性结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性 2.组合模式的UML 3.代码实现 public abstract Component{ public void someOperation(); public void addChild(Component child){

2012-02-08 09:44:15 740

原创 命令模式

1.命令模式的定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作 2.命令模式的UML Command:命令的接口,定义执行的方法 ConcreteCommand:命令的具体实现类,一般是虚的实现,一般会持有Receiver对象,并调用Receiver类中的功能来完成命令要执行的操作。 Receive

2012-02-07 17:01:43 872

原创 观察者模式

1.观察者模式的定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变,所有依赖于它的对象都会得到通知并自动更新 2.观察者模式的UML图 Subject :目标对象。 Observer:观察者接口 ConcreteSubject:具体的目标实现对象 ConcreteObserver:具体的观察者实现对象 3.代码实现 public interfa

2012-02-07 15:00:26 686

原创 代理模式

1.代理模式的定义 为其他对象提供一种代理已控制该对象的访问。 2.代理模式的UML Proxy: 代理对象。 Subject :目标接口,定义目标对象与代理的接口,这样就可以在任何使用具体对象的地方使用代理。 RealSubject:真实的对象。 3.代码实现 public interface Subject{ public void req

2012-02-07 13:45:16 596

原创 中介者模式

1.中介者模式定义 用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式的相互调用,从而使其耦合松散,而且可以独立的改变他们之间的交互 2.中介者模式UML图 Mediater:中介者接口。在里面定义各个同事之间相互调用的方法,可以是公共的相互之间的通信,也可以是小范围之间的相互调用 ConcreteMediator:中介者接口的具体实现,它需要了解

2012-02-07 10:28:48 749

原创 原型模式

1.原型模式的定义 用原型实例对象指定创建对象的种类,并通过拷贝这些原型创建新的对象 2.原型模式的UML   3.代码实现 public interface Prototype{ public Prototype clone(); } public class ConcretePrototype1 implements Protototype{

2012-02-07 09:49:09 701

原创 生成器模式(Build)

1.生成器模式的定义 将一个复杂的对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表示 2.生成器模式的UML Builder :生成器接口,定义创建一个Product各个部件的操作 ConcreteBuilder:具体的生成器的实现类 Product:产品,表示被生成器构建的复杂的对象,包含多个部件 Director:指导者也称导向者,主要用来使用Bui

2012-02-06 16:11:23 3243

原创 抽象工厂模式

1.抽象工厂模式的定义 提供一个创建一系列的相关或是相互依赖对象的接口,而无需指定它们具体的类 2.抽象工厂模式的UML图 3.代码实现 public interface AbstractFactory{ public AbstractProductA createProductA(); public AbstractProductB createProduct

2012-02-06 15:42:14 1032

原创 工厂方法模式

1.工厂方法模式的定义 定义一个用于创建对象的接口,让子类决定实例化那一个类,工厂方法模式使一个类的实例化延迟到子类中去 2.工厂方法模式的UML图 3.代码实现 public interface Product{ //可以定义产品的属性及方法 } public class ConcreteProduct implements Product{

2012-02-06 15:14:44 577

原创 单例模式

1.单例模式的定义 保证一个类只有一个实例,并且提供一个访问它全局的访问点 2.单例模式的UML图 3.单例模式的代码实现 懒汉式 public class Singleton{ private static Singleton instance=null; private Singleton(){ } public static sy

2012-02-06 14:49:02 585

原创 适配器模式

1.适配器模式的定义 将一个类的接口转换成另一个类的接口。适配器模式使得原本因为接口不兼容而不能在一起工作的类可以一起工作 2.适配器UML图 Client:调用自己需要的接口Target Target:定义客户所需要的接口 Adaptee:原来已有的接口 Adapter:适配器把Adaptee适配成客户需要的接口 3.代码实现 public interfa

2012-02-06 14:17:40 656

原创 外观模式

1.外观模式的定义 为了子系统提供一个统一的界面,Facade定义了一个高层的接口,这个接口使得子系统更加容易使用 2.外观模式的UML图 3.代码实现 public interface AModuleApi{ public void testA(); } public class AModelImpl implements AModeleApi{

2012-02-06 11:27:13 546

原创 简单工厂模式

1.简单工厂模式的定义 提供一个创建对象的实例功能,而无需关心它的具体实现,被创建的实例可以是接口,抽象类 ,具体的实现类 2.简单工厂模式的UML图 Api:定义客户所需要的功能接口 ImplA:具体的功能接口的实现类(可能会多个) Factory:工厂类,创建Api接口对象 Client:客户端,用来通过Factory获取Api对象 3.代码实现

2012-02-06 10:54:46 480

原创 UML基础

1.UML图包括 2.关系 关联 普通关联:只要类与类之间存在着关联关系 就可以用普通关联来表示,例如人与计算机的关系 java代码如下 public class Person{ private List computers; } public class Computer{ privat

2012-02-02 17:11:01 532

原创 设计模式原则

1、单一职责原则 SRP(Single Responsibility Prinnciple)    所谓单一职责原则是指一个类仅有一个引起它变化的原因 2、开闭原则OCP(Open Closed Prinnciple)           所谓开闭原则是指一个类对外扩展开放 对内修改关闭。 3、里氏替换原则LSP(Liskov Substitution Prinnciple

2012-02-02 16:35:58 658

原创 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻

package com.csscis.test; import java.util.HashSet;import java.util.Set; /** * @创建日期:Jul 21, 2010 * @版本号:1.0 * @项目名称:sencha */public class Test5 { /** * @说明: * 1,2,2,3,4,5的所有组合 4不能排在第三位 ,3和5不能相邻 *

2012-02-01 17:42:52 1156

eclipse Maven插件

myeclipse maven 插件

2012-05-11

PHPECLIPSE插件

PHPECLIPSE插件 你懂的

2011-09-16

JMS消息服务代码(java message service)

关于JMS的消息服务的代码,包括PTP和Pub/Sub,简单通俗 易懂。

2011-06-14

DES加密算法在银行外联业务中的应用

DES加密算法在银行外联业务中的应用。讲的很详细,现在主流的银行外联的加密就是DES/CBC 和DES/ECB

2011-05-27

javacsript浮动框

有各种各样的javacsript浮动框,广告框-----------------------------------

2011-05-05

javaDoc转换成chm文件

四种把javaDoc转换成Chm文件————————————————————————————-

2011-05-05

Ext 表头合并插件

Ext表头合并插件,不管私自收藏,和大家一起共享

2009-10-12

一个初学者很好的web jdpm实例

基于本人刚开始学jbpm时,在网上查找的基于web的jdpm实例要么太过于复杂了,要么根本就调试不出来,所以本人写了一个简单的jbpm实例。便于初学者很快的入门。

2009-08-14

一个经典的jbpm例子,学jbpm必备的例子

这是本人学习jbpm以来看过的写的最有条理的一个例子,基于现在网上jbpm的例子比较的少,所以上传上来和大家一起分享

2009-08-11

spring框架源代码

spring源代码 老发十分咔叽迪斯科浪费飞机恺撒的飞机立刻撒旦机分厘卡撒解放喀什机反抗十分大家喀什的发挥

2009-05-17

structs 和hiberation的房地产管理系统

这是 本人和几个朋友利用了一个星期的时间做的 ,基本实现了房地产的大多数功能,数据库采用的oracle服务器

2009-05-17

所有的排序算法的原代码

所有排序算法的原代码。。。。用的是java 写的 很全的哦。。。。

2009-04-23

java解析xml文件的例子(三中方式的都有,很全)

java解析xml文件,已连接数据库为例,我用的是oracle数据库 三种方式的例子都有 dom sax dom4j 很全的哦。。。 本人亲自写的哦

2009-04-23

Struct框架下的管理系统

对于初学者是一个能很好的把structs的知识 连串起来

2009-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除