易截截图软件、单文件、免安装、纯绿色、仅160KB

java设计模式 Mediator

      Mediator 模式的目的是定义一个对象,封装一组对象间的交互,这样就降低了交互对象间的耦合,使对象和他们参考的对象显示地分离,就可以独立地变化他们之间的关系.
     
      条件:对象间的交互和对象的其他行为比较独立.
      Mediator模式和Singleton模式一样都背离了面向对象的分散责任的理念,而是集中责任,只不过前者是针对特殊对象,后者是针对所有客户端.
      应用:
            1,典型的应用是,GUI Mediators
            2,关系一致性Mediators (relational integrity)
     对比: 都是从一个类移出一部分到一个新类的模式有如下几个设计模式
             Facade 可以帮助重构大部分应用
             Bridge  移动抽象操作到一个接口
             Observer 重构代码 支持MVC架构
             Flyweight 把对象中固定不变的部分提出,可以共享
             Builder 把对象的构造方法逻辑移出来成为实例
             Factory Method 减少一个类的责任,移出类行为的一个方面到另外一个类,他们是平行的层级
             State ,Strategy 移出特殊的状态,特殊的策略 行为 到其他类            
  


相关文档:

Java与C通信要注意的几个问题

1.大尾(big_endian)小尾(little_endian)的问题
基于Web的测试软件是由C++数据采集服务器程序和客户端Java显示程序两部分构成,前者用C++,后者Java语言,存在数据移植问题。因为
在计算机系统中,当包含数字的二进制文件从一个结构移到另一结构时,就出现大尾小尾问题。不同CPU在多字节数(如四字节int)存储时有两种方法 ......

Java与C通信要注意的几个问题

1.大尾(big_endian)小尾(little_endian)的问题
基于Web的测试软件是由C++数据采集服务器程序和客户端Java显示程序两部分构成,前者用C++,后者Java语言,存在数据移植问题。因为
在计算机系统中,当包含数字的二进制文件从一个结构移到另一结构时,就出现大尾小尾问题。不同CPU在多字节数(如四字节int)存储时有两种方法 ......

JAVA定时执行任务的三种方法

JAVA定时执行任务的三种方法 
1) java.util.Timer
这个方法应该是最常用的,不过这个方法需要手工启动你的任务:
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。
2) ServletContextListener
这个方法 ......

Java异常处理及异常机制介绍

一,什么是异常
      当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。
JAVA中用2种方法处理异常:
1.在发生异常的地方直接处理;
2.将异常抛给调用者,让调用者处理。
JAVA异常可分为3种:
  (1)检查性异常:jav ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号