- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 Java 设计模式 代理模式
Proxy (代理模式)定义Purpose (目的) Structure (结构) Applications (应用)Consequences (结论)Purpose (目的)为另外一个对象提供一个代理或占位符以控制对这个对象的访问。Structure (结构) Proxy角色(该角色)持有一个RealSubject 角色的引用,用以访问Rea
2014-01-28 22:30:27 2692
原创 Java 设计模式 之 facade(外观)设计模式
Facade模式要求一个子系统的外部与其内部的通信通过一个统一的Facade对象进行。Facade模式提供一个高层次的接口,使得子系统更易于使用。 当子系统经过不断的演变,变得异常复杂时,这时候,为了让子系统能够工作,这就要求 客户端对子系统内的各个模块充分了解,才能使各个模块协同工作,达到业务目标。这样无疑增加了客户端的负担。这时候子系统可以为外部定义一个访问的接口,通过接口来完成
2014-01-28 17:24:05 6893
原创 Java 反射机制
在我们使用形如 ClassName object = new ClassName(); 的语句进行创建实例的时候,我们默认 ClassName 已经在系统内存在的了,所以直接使用new 的方式进行创建。事实上,在启动虚拟机的时候,我们定义在系统内的类通过类的加载器(class loader)加载到系统内。所以当系统运行的时候,我们就可以使用该类。 有时候,在系统运行的
2014-01-28 15:09:17 3862 1
原创 Java 设计模式 适配器模式
当现有的某个类的接口不能满足客户所需要的接口,需要将这个类的接口转换为客户想要的接口,可以使用适配器模式。这相当于给接口做了一个适配,使这个接口可以在现有的模块内可以使用。 举一个简单的例子,我们国家家用电网提供的是220V交流电,对于台式机而言,主板需要12V直流电,当然不能直接拿交流电来使用啦。所以主机都有一个电源适配器,将220V 交流电 转换成 12V直流电。这个电源适配器
2014-01-20 17:13:07 2567 1
原创 Java 创建对象的四种方法
package com.lou.creation;public class Client { public static void main(String[] args) { //1.使用new 方式创建对象 Worker worker1 = CreateInstanceUtil.createWorker(); Worker worker2 = CreateIns
2014-01-13 18:32:16 4160 1
基于HTML5 Canvas和jQuery 的画图工具的实现
2014-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人