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

java设计模式 Mediator

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


相关文档:

final 在java中的注意点

注意事项慢慢积累
final 类不可被继承,也不能有子类。
final class Book{}
//class ComBook extends Book{}     这将编译失败,因为Book类不可被继承。
final方法不可被改写
class Book{
          final void show(){System.out.println("Book ......

Java压缩与解压rar文件

package com.sunz.fileUpload;
public class RarToFile {
   
    //cmd 压缩与解压缩命令
    private static String rarCmd = "C:\\Program Files\\WinRAR\\Rar.exe a ";
    private static String unrarCmd = "C:\\Program Files\\W ......

传智播客java培训2010年4月10日ajax增强总结1


传智播客java培训2010年4月10日ajax增强总结1
今天的课,我只能用惊讶来实现,因为虽然以前我自己做开发的时候也会经常用到javascript来做一些东西,并且也能实现所要需要的功能做,我没有想到的是,其中用到的一些功能居然可以用很简单的语言就能实现,不愧是多年总结下来的经验!我在想如果我仍旧在原先的岗位上继续做 ......

JAVA 常用的正则表达式:


匹配特定数字:
^[1-9]d*$    //匹配正整数
^-[1-9]d*$   //匹配负整数
^-?[1-9]d*$   //匹配整数
^[1-9]d*|0$  //匹配非负整数(正整数 + 0)
^-[1-9]d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配负浮点数
^-?([1-9]d*.d*| ......

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

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