
设计模式(最易懂系列)
最易懂的设计模式讲解
Carson_Ho
腾讯 微信Android工程师,CSDN签约作者、简书推荐作者 & 稀土掘金专栏作者、
-
原创 工厂方法模式(Factory Method)-最易懂的设计模式解析
前言在上文提到的最易懂的设计模式系列解析:简单工厂模式,发现简单工厂模式存在一系列问题:工厂类集中了所有实例(产品)的创建逻辑,一旦这个工厂不能正常工作,整个系统都会受到影响;违背“开放 - 关闭原则”,一旦添加新产品就不得不修改工厂类的逻辑,这样就会造成工厂逻辑过于复杂。简单工厂模式由于使用了静态工厂方法,静态方法不能被继承和重写,会造成工厂角色无法形成基于继承的等级结构。为了解决上述的问2016-08-28 08:31:3934748
17
-
原创 关于设计模式的那些小事
前言最近在对项目进行重构,希望能利用设计模式使得自己的代码能更加简化 & 优雅一些,所以对设计模式进行了一系列的总结,今天我带你来了解一切关于设计模式的知识。目录1. 定义某类特定问题的代码设计解决方案 设计模式,其实只是前人针对某类问题的代码设计经验而已,并没有很高大上2. 作用复用成功的代码设计模式,降低开发成本和周期适应业务变化提高代码复用率提高代码可维护性、可拓展性使代码更加2016-08-14 17:43:524031
1
-
原创 5分钟带你快速了解“设计模式”
前言最近在对项目进行重构,希望能利用设计模式使得自己的代码能更加简化 & 优雅一些,所以对设计模式进行了一系列的总结今天我带你来了解一切关于设计模式的知识。 其他设计模式介绍 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模2017-02-07 15:18:154588
0
-
原创 外观模式(Facade Pattern) - 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 -外观模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract Fa2017-02-07 15:43:5314641
6
-
原创 建造者模式(Builder Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 -建造者模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract F2017-02-07 15:41:2154831
19
-
原创 模板方法模式(Template Method) - 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 模板方法模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract2017-02-07 15:37:1436006
20
-
原创 代理模式(Proxy Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 代理模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract F2017-02-07 15:34:3035454
9
-
原创 适配器模式(Adapter Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 适配器模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract2017-02-07 15:32:1327511
5
-
原创 策略模式(Strategy Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 -策略模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract Fa2017-02-07 15:29:1010212
2
-
原创 抽象工厂模式(Abstract Factory)- 最易懂的设计模式解析
前言在上文提到的最易懂的设计模式系列解析:工厂方法模式,发现工厂方法模式存在一个严重的问题:一个具体工厂只能创建一类产品而在实际过程中,一个工厂往往需要生产多类产品。为了解决上述的问题,我们又使用了一种新的设计模式:抽象工厂模式。 在阅读下文前强烈建议先阅读 1. 1分钟全面了解“设计模式” 2. 最易懂的设计模式系列解析:简单工厂模式 3. 最易懂的设计模式系列解析:工厂2017-02-07 15:22:1913268
5
-
原创 设计模式:这是最全面 & 详细的 单例模式(Singleton)分析指南
前言今天我来全面总结一下Android开发中最常用的设计模式 - 单例模式。 关于设计模式的介绍,可以看下我之前写的:1分钟全面了解“设计模式”目录1. 实例引入背景:小成有一个塑料生产厂,但里面只有一个仓库。目的:想用代码来实现仓库的管理现有做法: 建立仓库类和工人类 其中,仓库类里的quantity=商品数量;工人类里有搬运方法Mov...2016-08-16 17:15:0710450
6
-
原创 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 简单工厂模式。 关于设计模式的介绍,可以看下我之前写的:1分钟全面了解“设计模式”目录1. 含义简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法)现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类”。2. 解决的问题将“类实例化的操作”与“使用对象的操2016-08-16 17:18:545712
2
-
原创 设计模式:这是一份全面 & 清晰的动态代理模式(Proxy Pattern)学习指南
前言今天我来全面讲解Android开发中最常用的设计模式 - 代理模式中的动态代理模式 关于其他设计模式,请看系列文章:最易懂、清晰的设计模式讲解系列目录1. 为什么要使用动态代理1.1 背景代理模式中的静态代理模式存在一些特点: 1个静态代理 只服务1种类型的目标对象若要服务多类型的目标对象,则需要为每种目标对象都实现一个静态代理对象 ...2018-06-06 09:02:549016
6