Java设计模式
花花是个吃货
这个作者很懒,什么都没留下…
展开
-
一、创建型模式——单例模式
一、创建型模式——单例模式对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题区别: 饿汉模式:加载类慢,但运行时获取对象的速度比较快,线程安全 懒汉模式:加载类快,但运行时获取对象的速度比较慢,线程非安全饿汉模式: 饿汉模式会在类被加载时创建该类的唯一实例,而不管是否有程序去调用该实例package 单例模式.饿汉模原创 2016-01-13 16:43:20 · 369 阅读 · 0 评论 -
二、创建型模式——工厂模式
对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题工厂模式: 以下是要创建的产品的类:/** * 需要的产品接口 * @author ZhangJiaMin */public interface ProductInterface { //实现了产品功能 public void doIt();}/** * 产品原创 2016-01-13 18:12:08 · 272 阅读 · 0 评论 -
三、结构型模式——代理模式
如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等,因此对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点应用方向: 远程代理:为不同地理空间的对象提供局域网代表对象 虚拟代理:根据需要将资源消耗很大的对象进行延迟,真正需要的时候进行创建 保护代理:控制用户的访问权限 智能引用代理:提供对目标对象额外的服务静态代理继承方式继承方式不适用于多层代理pack原创 2016-01-14 10:26:30 · 240 阅读 · 0 评论