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

Java 常见设计模式

常用的设计模式分为如下 23 种模式:
Abstract Factory:
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它
们具体的类。
Adapter:
将一个类的接口转换成客户希望的另一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。
Bridge:

抽象部分与它的实现部分分离,使之可以独立变化。
Chain of Responsibility:
为解除请求的发送者和接收者之间的耦
合,而使多个对象有机会处理这个请求。将这些请求连成一个链,并沿着这条链传递该请求,直到有个对象处理它。
Command:
将一个请求
封装为一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可以取消的操作。
Composite:

对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得客户对单个对象和复合对象的使用具有一致性。
Decorator:

态地给一个对象添加一些额外的职责。就扩展功能而言,Decorator模式比生成子类方式更加灵活。
Facade:
为子系统中的一组接
口提供一个一致的界面,Facade模式定义了一个高层接口,使得这个子系统更加容易使用。
Factory Method:
定义一个用于
创建对象的接口,让子类决定将哪一个类实例化。Factory Method让一个类的实例化延迟到子类。
Flyweight:
运用共享
技术有效的支持大量细粒度的对象。
Interpreter:
给定一个语言,定义它的文法的一种表示,并定义一个解释器用于解释特定文法。
Iterator:

供一种方法顺序访问一个聚合对象中的各种元素,而无需暴露该对象的内部表示。
Mediator:
用一个中介对象来封装一系列的对象交互。
中介者使各对象不需要显式相互引用,从而使得耦合松散,可以独立改变相互之间的交互。
Memento:
不破坏封装的前提下,捕获对象的内
部状态,并在该对象之外保存这个状态。
Observer:
定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生变化时依赖于它的
所有的对象都得到通知和刷新。
Prototype:
用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。
Proxy:

其他对象提供一个代理以控制对这个对象的访问。
Singleton:
保证一个类仅有一个实例,并提供一个访问它的全局点。
State:

许一个对象再内部状态改变的时候改变它的行为。对象看起来似乎修改了所属的类。
Strategy:
定义一系列的算法,把他们封装起来,并
可以相互替


相关文档:

技术贴:java nio的示例

package com.vista.Server;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels. ......

Java环境变量设置

一、如何安装JDK?   
    当我们从网络上DOWN下J2SE 5.0 JDK以后(是一个可执行文件,文件名叫做jdk-1_5_0-windows-i586.exe,当然这个名字会因为对应操作系统的不同而有所区别的,我使用的操作系统就是WINDOWS,大家发现了吗?),双击他就开始安装了。需要注意的就是选择安装路径的问题 ......

关于java类初始化工作先后顺序的总结

虽然不觉得在编程时正确判断java类初始化工作先后顺序会是一个挑战,且对于类初始化的认识还只停留在语言特性机制的层面(或许会是一种实现技巧领域的议题),但对于关于初始化这类零散而又细小的知识点,总结还是有价值的 ......

JAVA环境使用正则表达式处理字符串

正则表达式是字符串处理的终极武器,本文以一个具体题目简介java对正则表达式的支持。
题目:将一个字符串中的形如href=“XXXX”和 src=“XXXX”的部分取出,打印。
处理正则表达式主要用到java.util.regex.Matcher和 java.util.regex.Pattern两个类。
\\测试用的字符串
String source= "...h ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号