
23种设计模式
文章平均质量分 77
大志11
种一棵树最好的时间是十年前,其次是现在
展开
-
23种设计模式之——简单工厂方法模式
写在最前面的话: 这是本人:dazhi,开博的第一篇博客,由于作者水平有限,文章难免有错误,希望各个博友多多指正,共同进步。 好了,该是第一次写博客了,好累,说实在的,好吧,就从23中设计模式写起吧。首先第一篇要介绍简单工厂模式,在23中设计模式中,这应该是最好写的了,好,废话不对说,下面让我们开始吧。简单工厂方法模式的类图如下:原创 2016-11-05 14:29:46 · 715 阅读 · 0 评论 -
23种设计模式之——工厂方法模式
上一篇文章中说到了简单工厂方法模式中存在的诸多缺点,为了克服简单工厂模式不符合开发原则的缺点(即是每次增加一个新产品加入到产品类时,工厂方法就要增加适当的条件语句,以便能够在客户需要时创建新增加的类的实例),在简单工厂方法模式的基础上进行了进一步的改进,即把原来简单工厂方法中单一的工厂类改写为一个层次来,来解决问题,即是本文中的工厂方法模式。工厂方法模式的类图如下所示:在工原创 2016-11-10 12:17:08 · 2691 阅读 · 0 评论 -
23种设计模式之——抽象工厂模式
抽象工厂模式 为创建一组相关或相互依赖的对象提供一个借口,无需指定它们的具体类,在java程序中,它可以是接口或者抽象类。抽象工厂模式包含:(1)、一系列相互关联的产品类,这些产品类具有相同的结构;(2)、一系列实的工厂类,实现由抽象工厂类提供的接口。每个工厂类生产一组相关的原创 2016-11-16 16:16:01 · 1027 阅读 · 0 评论 -
23种设计模式之——单例模式
单例模式 单例模式,顾名思义,程序在运行时只有一个对象被创建,如何保证运行程序中只创建一个单一的对象呢?有两种方法,其一是程序员在应用程序中使用代码来保证仅有一个实例被创建,其二是不依靠应用程序,而是仅设计需要仅有一个的实例的类,由该类本身的结构确保其仅能够创建一个实例。但是,第一种方法明显不是很好,因为可能由于程序员一时的疏忽导致创建了两个实例。实践证明方法二能从根本上保证只创原创 2016-11-29 21:50:31 · 690 阅读 · 0 评论