![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
马小贱88
这个作者很懒,什么都没留下…
展开
-
Android设计模式之简单工厂模式(一)
简单工厂模式一般的使用场景是创建对象,工厂可以为我们提供创建对象的功能,无须关心如何去创建的。以下以一个简单的Demo为例:首先创建一个产品接口:ProductParent public interface ProductParent{ } 假设有三个产品,ProductA、ProductB、ProductC public class Produc原创 2017-09-23 16:16:32 · 346 阅读 · 0 评论 -
Android设计模式之抽象工厂模式(二)
上一篇文章讲到简单工厂模式,还没有看到的朋友可以看一下:Android设计模式之简单工厂模式(一)简单的工厂模式,使用也比较方便,但是有些细心的朋友也会发现,这种模式也存在不好的缺点,可拓展性差,就是当你要增加一种产品的时候,那么在ProductParent 中你必须加上这种新的产品,必须修改代码,这样子就违反了java的开闭原则,即封闭对代码的修改,开放对代码的拓展。所以今天使用抽象工厂原创 2017-09-24 14:16:01 · 289 阅读 · 0 评论 -
Android设计模式之Build设计模式
我们都知道,Android源码中AlertDialog就是使用Build设计模式,这种模式的主要特点就是链式的,方便使用者的调用,使用者无需关心内部如何实现就可以方便调用。好,接下来用一个demo来说明。在我理解来,实现Build设计模式,主要两个核心类,一个是你的目标对象,一个是Buider对象。首先我们定义一个Target对象,这个对象就是类似AlertDailog这个类,就是使用者要调用原创 2018-01-22 11:46:44 · 635 阅读 · 0 评论