Java设计模式
文章平均质量分 74
wuxilc904
这个作者很懒,什么都没留下…
展开
-
Java设计模式(一):单例设计模式( Singleton)之饿汉式
什么是单例设计模式?用大白话讲,就是在Java应用程序中,保证某个类在内存中只有一个实例对象存在。也就是某个类始终只能产生一个对象。单例设计模式的设计思路:1. 既然只能产生一个对象实例,也就是说该对象具有唯一性,那么如何能够做到这样呢? 首先就是不能让其它的程序通过new的形式在外部创建该类的实例对象。因为如果该类在外部 (就是在其它类中) 能够通过new关键字创建对象,原创 2014-04-02 21:13:15 · 751 阅读 · 0 评论 -
Java设计模式(一):单例设计模式(singleton)之懒汉式
单例设计模式懒汉式设计:一般来说,单例设计模式两种常用的设计方法就是饿汉式和懒汉式。两者的设计思路是一样的,只不过在实现的过程中有点小区别。具体在下面结合代码讲解。第一步:定义私有的static成员变量,和饿汉式不同的是,这里只是定义变量,并不直接创建实例对象public class Singleton { private static Singleton single; }原创 2014-04-03 13:13:03 · 807 阅读 · 0 评论 -
Java设计模式(二):工厂模式(Factory)之简单工厂
不管是什么东西,无论其实践性有多强,一旦变成了理论,就会变得很抽象,很难抓住其核心.工厂模式这个东西怎样理解呢?我们平常在日常生活中,要用到洗发水,牙膏等,我们怎样得到这些东西呢?当然我们不会自己去生产洗发水,牙膏这些东西,而是生产洗发水,牙膏的工厂向我们进行提供.这就是我们实际生活当中的工厂模式.对比到编程中来,工厂模式就是用来创建实例对象的。实例对象就好比是洗发水,牙膏这些日常用品原创 2014-04-08 21:50:14 · 552 阅读 · 0 评论 -
Java设计模式(二):工厂模式(Factory)之工厂方法
先说说简单工厂的缺点:在简单工厂模式中,工厂类集中了创建实例对象的逻辑.zhejiu为什么这么说呢?如下所示:interface Simple{}第一种写法:class SimpleFactory{public static Simple getSimpleInstance(){return new SimpleImpl();}}对于这种写法,先不说上面原创 2014-04-10 18:04:53 · 668 阅读 · 0 评论