java设计模式一窥1
Design Patterns in Java
-----------------------------------------
Steven John Metsker
William C.Wake
-----------------------------------------
龚波等译
--------一、二章读书记录------
模式是集体智慧的结晶。它给出了相关行业中经验丰富的从业者所应用的所有的概念和方法。
本书并不是四人帮的著作,虽然在书名和内容上有大量的相似之处。
--------------
意图 设计模式
接口型模式 Adapter(适配器),Facade(外观),Composite(组合),Bridge(桥接)
责任型模式 Singleton(单例),Observer(观察者),Mediator(中介者),Proxy(代理),Chain of Responsibility(责任链),Flyweight(享元)
构造型模式 Builder(生成器),Factory Method(工厂方法),Abstract Factory(抽象工厂),Prototype(原型),Memento(备忘录)
操作型模式 Template Method(模板方法),State(状态),Strategy(策略),Command(命令),Interpreter(解释器)
扩展模式 Decorator(装饰器),Iterator(迭代器),Visitor(访问者)
--------------
接口型模式:
1.如果我们创建了一个指定各种通知方法集合的接口,那么我们就应该考虑提供一个存根(stub)——存根就是用空方法体实现中所有方法的类。开发者可以通过继承该存根创建一个实现该接口的类,这样一来,该类只需要重写重要的几个方法就可以了。
2.超越普通接口
如果你期望 可应用模式
将类的外部接口适配客户期望的接口  
相关文档:
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生 ......
什么是Java Plug-in
Java-plug-in,也就是我们通常说的Applet与JWS(Java Web Start),从技术上来讲,他们都隶属与RIA(Rich Internet Application)Java Plug-in的存在,使得在浏览器中运行Java程序成为可能,Java Plug-in在浏览器中作为插件存在,它扩展了浏览器的功能,也就是 ......
将某 class 产生出一个 instance 之后,此 class 所有的 instance field 都会新增一份,那么所有的 instance method 是否也会新增一份?答案是不会,我们用field表示字段,用method表示方法,那么加上static区分后就 有四种:
class field:有用static修饰的field
class method:有用static修饰的method
instance fi ......