摘要: 1、AWT、Swing事件模型所采用的模式:缺省的适配器模式public class AwtApp {public static void main(String[] args) {Frame frame=new Frame("title");frame.addMouseMotionListener(new MouseMotionAdapter(){@Overridepublic void mouseMoved(MouseEvent e){System.out.println("x:"+e.getX()+"\ty:"+e.getY() 阅读全文
posted @ 2011-12-14 21:57 残星 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 适配器(Adapter)模式把一个类的接口变换成客户端所希望的另一种接口,从而使原本因接口原因不匹配而无法工作的两个类能够一起工作。适配器(Adapter)模式的构成目标抽象角色(Target):定义客户要用的特定领域的接口适配器(Adapter):调用另一个接口,作为一个转换器适配器(Adaptee):定义一个接口,Adapter需要接入客户端(Client):协同对象符合Adapter适配器适配器的分类有三种类型的适配器模式public interface Target {public void method1();}public class Adaptee {public void me 阅读全文
posted @ 2011-12-14 20:06 残星 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 存储过程CallableStatement(从PreparedStatement扩展来)cs=connection.prepareCall("{call psname(?,?,?)}");cs.registerOutParameter(index,Types.INTEGER);cs.getXXX(i,XXXX);cs.executeUpdate();int id=cs.getInt(index);前端工具下数据库上右击-->Create New Procedure/Function-->Name:"...."-->Create PROC 阅读全文
posted @ 2011-12-14 16:11 残星 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1.JUnit在TestCase中应用了模板方法模式:public void runBare() throws Throwable{ setUp(); try{ runTest(); }finally{ tearDown(); }}2.JUnit在TestCase类中应用了适配器(Adapter)模式:public void runBare()throws Throwable{ Throwable exception = null; setUp(); try { runTest(); } catch (Throwable running) { ... 阅读全文
posted @ 2011-12-14 16:08 残星 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式(Template Method)定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。使用场合1)一次性实现一个算法的不变部分,并且将可变的行为留给子类来完成。2)各子类公共的行为应该被提取出来并集中到一个公共父类中以避免代码的重复。首先识别现有代码的不同之处,并且把不同部分分离为新的操作,最后,用一个调用这些新的操作的模板方法来替换这些不同的代码。3)控制子类的扩展。模板方法模式的组成父类角色:提供模板public abstract class AbstractClass {public void templa 阅读全文
posted @ 2011-12-14 13:53 残星 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.JUnit4全面引入Annotation来执行我们编写的测试2.JUnit4并不要求测试类继承TestCase父类3.在一个测试类中,所有被@Test注解所修饰的public,void方法都是testcase,可以被JUnit所执行。4.虽然JUnit4并不要求测试方法名以test开头,但我们最好还是按照JUnit3.8的要求那样,以test作为测试方法的开头。5.在JUnit4中,通过@Before注解实现与JUnit3.8中的SetUp方法同样的功能,通过@After注解实现与JUnit3.8中的tearDown同样的功能。6.JUnit4中,可以使用@BeforeClass与Afte 阅读全文
posted @ 2011-12-14 12:18 残星 阅读(2130) 评论(0) 推荐(0) 编辑