摘要: Class对象的生成方式如下: 1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Class.forName("类名字符串") (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class 阅读全文
posted @ 2017-05-17 21:43 开拖拉机的蜡笔小新 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 代理模式: 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 静态代理模式: 由程序员创建或工具生成代理类的源码,再编译代 阅读全文
posted @ 2017-05-17 17:47 开拖拉机的蜡笔小新 阅读(1630) 评论(1) 推荐(0) 编辑
摘要: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 饿汉式单例类 上面的例子中,在这个类被加载时,静态变 阅读全文
posted @ 2017-05-17 16:37 开拖拉机的蜡笔小新 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。 需要整体考虑各个配件之间的兼容性。比如:CPU和主板,如果使用Intel的CPU和AMD的主板是根本无法组装的。因为Intel的CPU针脚数与AMD主板提供的CP 阅读全文
posted @ 2017-05-17 16:02 开拖拉机的蜡笔小新 阅读(267) 评论(0) 推荐(0) 编辑