2008-04-25

装饰(Decorator)模式

关键字: 装饰(decorator)模式
装饰(Decorator)模式:也叫包装模式,Adaptor模式也可以叫包装模式,不过有本质的区别,Adaptor模式没有使原有功能增强 Decorator模式使原有功能增强,而且不是通过子类来实现功能增强的。 装饰模式主要特色: 1.用来扩展特定对象的功能,不是扩充某个类的功能。 2.不需要子类,防止由于子类而导致的复杂和混乱 3.对于一个给定的对象,同事可能有不同的装饰对象,客户端可以通过它的需要选择合适的装饰对象 java.io包下类大量使用到装饰模式。 装饰模式主要角色 1.抽象构件角色:给出一个抽象接口,以规范准备接受附加责任的对象 2.具体构件角色:定义一个将要接收附加责任 ...
2008-04-24

缺省适配器模式和模板方法模式

关键字: 缺省适配器模式和模板方法模式
缺省适配器模式和模板方法模式。 缺省适配器模式:当一个接口有很都方法时,所有的实现类都需要实现该接口的所有方法。即使不需要的方法也需要空实现。这时就需要一个适配器类。该适配器类主要是实现该接口的所有方法(一般都空实现)。给真正的子类带来方便。 模板方法模式:父类定义了几个方法。并规定了这几个方法的具体执行流程(哪个方法先执行,哪个方法后执行),然后其子类实现这些方法。
2008-04-23

适配器(Adapter)模式(包装模式)

关键字: 适配器(adapter)模式(包装模式)
适配器(Adapter)模式也叫包装模式,主要有两种实现形式: A:类适配器模式 B:对象适配器模式 都有三种角色 1:Target:供客户端调用 2:Adaptee:具体调用角色 3:Adapter:包装角色 A:类适配器模式 package com.pattern.adapter.classadapter; /** * 客户端要使用的目标类 * */ public interface Target { public void method1(); } package com.pattern.adapter.classadapter; ...
2008-04-21

java List<String>集合 传递值给js的数组

关键字: java list<string>集合 传递值给js的数组
<script> var intIndex=0;arrList = new Array(); arrList = "${result}".replace('[','').replace(']','').split(','); </script>
2008-04-09

组合(Composite)模式

关键字: 组合(composite)模式
组合(Composite)模式主要角色: 1.Component角色 2.Leaf角色 3.Composite角色 package com.pattern.composite; /** * 组件抽象角色 * */ public interface Component { public void run(); } package com.pattern.composite; /** * 叶子角色 * */ public class Leaf implements Component{ public void run(){ Sys ...
2008-04-08

命令模式

关键字: 命令模式
命令模式主要包括几个角色 1.接受者角色(相当于厨师) 2.请求者角色(相当于顾客) 3.命令角色 4.具体命令角色 5.客户角色 具体代码如: package com.pattern.command; /** *接受者(相当于厨师) */ public class Receiver { public void doReceiverAction(){ System.out.println("接受者执行完毕"); } } package com.pattern.command; /** *命令角色 */ public int ...
2008-04-02

sqlserver2005获取连接失败解决办法

关键字: sqlserver2005获取连接失败解决办法
sqlserver2005获取连接失败:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败,解决办法: 安装完数据库后设置ICP/IP协议启动,具体如下: (1)打开SQL Server Configuration Manager (2)转到SQL Server 2005 Network Configuration->Protocols for MAHAIBO (3)将TCP/IP设置为Enabled(启用) (4)双击TCP/IP项,转到IP Addresses页 (5)IP A ...
2008-04-01

JUnit4中参数化测试

关键字: junit4中参数化测试
JUnit4中参数化测试要点: 1. 测试类必须由Parameterized测试运行器修饰 2. 准备数据。数据的准备需要在一个方法中进行,该方法需要满足一定的要求: 1)该方法必须由Parameters注解修饰 2)该方法必须为public static的 3)该方法必须返回Collection类型 4)该方法的名字不做要求 5)该方法没有参数 如: 测试方法: public int add(int a,int b){ return a+b; } 测试代码: package org.test; import java.util.Arrays; ...
ttitfly
搜索本博客
我的相册
63e97aa5-d2de-33be-88c3-8f39d5279b8d-thumb
bbbb
共 3 张
存档
最新评论