
设计模式
liuzx32
这个作者很懒,什么都没留下…
展开
-
Java单例模式
单例模式的意图是为了确保一个类有且仅有一个实例,并为它提供一个全局访问点。 单例模式通过隐藏构造函数,提供对象创建的唯一入口点,从而将类的职责集中在类的单个实例中。 Design Patterns一书中把单例模式归类为“创建型”模式,意图是在表明单例对象承担了其他对象所要依赖的职责。 单例模式的优点: 在内存中只有一个对象,节省内存空间。 避免频繁的创建销毁对象,可以提高性能。 避免原创 2013-05-29 23:14:37 · 938 阅读 · 0 评论 -
Java工厂模式
工厂模式通常包含:简单工厂模式,工厂方法模式,抽象工厂模式 1. 简单工厂模式,又称静态工厂模式,创建对象方式不是使用new,而是使用函数调用方式。 这种方式基本上用来替代一个类(具有相同属性的对象),而复杂一些的工厂则可以造不同类型的对象。 2. 工厂方法模式,提供用于创建对象的接口,具体由其子类决定实例化哪些类,工厂方法模式使类的实例化延迟到其子类。 采用Java对泛型的支持来完成其工转载 2013-05-30 10:49:57 · 627 阅读 · 0 评论 -
多线程下的单例模式
原文出自:http://xupo.iteye.com/blog/463426 在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介转载 2012-07-14 00:14:22 · 419 阅读 · 0 评论