设计模式
文章平均质量分 89
droidYu
Android
展开
-
设计模式(三)工厂方法模式
一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模式的一种特例,所以工厂模式只被分成了工厂方法和抽象工厂两类。实际上,前面一种分类方法更加常见,所以,在今天的讲解中,我们沿用第一种分类方法。 简单工厂、工厂方法原理比较简单,在实际的项目中也比较常用。而抽象工厂的原理稍微复杂点,在实际的项目中相对也不常用。上篇文章《设计模式(二)简单工厂模式》讲了简单工厂模式,我们今天就来看一下工厂方法模式。 工厂方法模式 工厂方原创 2022-02-26 13:00:52 · 193 阅读 · 0 评论 -
设计模式(二)简单工厂模式
一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模式的一种特例,所以工厂模式只被分成了工厂方法和抽象工厂两类。实际上,前面一种分类方法更加常见,所以,在今天的讲解中,我们沿用第一种分类方法。 简单工厂、工厂方法原理比较简单,在实际的项目中也比较常用。而抽象工厂的原理稍微复杂点,在实际的项目中相对也不常用。所以,我们今天只讲解前两种工厂模式。 简单工厂(Simple Factory) 定义:定义一个创建产品对象的工原创 2022-02-20 09:51:40 · 515 阅读 · 0 评论 -
设计模式(一)单例模式
单例设计模式(Singleton Design Pattern)理解起来非常简单。一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式结构图如下: Client为客户端,Singleton为单例类,Client通过调用Singleton.getInstance()方法获取实例对象。 下面介绍常见的6种单例写法: 饿汉式 饿汉式的实现方式比较简单。在类加载的时候,instance原创 2022-02-11 12:18:27 · 770 阅读 · 0 评论