设计模式
通过生活实例讲解设计模式,保证简单、易懂
-
原
深入浅出“设计模式”- 最易懂的设计模式解析
前言最近在对项目进行重构,希望能利用设计模式使得自己的代码能更加简化 & 优雅一些,所以对设计模式进行了一系列的总结,今天我带你来了解一切关于设计模式的知识。目录1. 定义某类特定问题的代码设计解决方案 设计模式,其实只是前人针对某类问题的代码设计经验而已,并没有很高大上 2. 作用 复用成功的代码设计模式,降低开发成本和周期 适应业务变化 提高代码复用率 提高代码可维护性、可拓展性 使代码更加2016-08-14 17:43:52 阅读数:2371 评论数:1 -
原
设计模式:这是最全面 & 详细的 单例模式(Singleton)分析指南
前言 今天我来全面总结一下Android开发中最常用的设计模式 - 单例模式。 关于设计模式的介绍,可以看下我之前写的:1分钟全面了解“设计模式” 目录 1. 实例引入 背景:小成有一个塑料生产厂,但里面只有一个仓库。 目的:想用代码来实现仓库的管理 现有做法: 建立仓库类和工人类 其中,仓库类里的quantity=商品数量;工人类里有搬运方法Mov...2016-08-16 17:15:07 阅读数:7502 评论数:6 -
原
简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 简单工厂模式。 关于设计模式的介绍,可以看下我之前写的:1分钟全面了解“设计模式” 目录1. 含义 简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法) 现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类”。 2. 解决的问题将“类实例化的操作”与“使用对象的操2016-08-16 17:18:54 阅读数:2309 评论数:1 -
原
工厂方法模式(Factory Method)-最易懂的设计模式解析
前言在上文提到的最易懂的设计模式系列解析:简单工厂模式,发现简单工厂模式存在一系列问题: 工厂类集中了所有实例(产品)的创建逻辑,一旦这个工厂不能正常工作,整个系统都会受到影响; 违背“开放 - 关闭原则”,一旦添加新产品就不得不修改工厂类的逻辑,这样就会造成工厂逻辑过于复杂。 简单工厂模式由于使用了静态工厂方法,静态方法不能被继承和重写,会造成工厂角色无法形成基于继承的等级结构。 为了解决上述的问2016-08-28 08:31:39 阅读数:19719 评论数:10 -
原
5分钟全面了解“设计模式”
前言 最近在对项目进行重构,希望能利用设计模式使得自己的代码能更加简化 & 优雅一些,所以对设计模式进行了一系列的总结 今天我带你来了解一切关于设计模式的知识。 其他设计模式介绍 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模2017-02-07 15:18:15 阅读数:3597 评论数:0 -
原
抽象工厂模式(Abstract Factory)- 最易懂的设计模式解析
前言在上文提到的最易懂的设计模式系列解析:工厂方法模式,发现工厂方法模式存在一个严重的问题: 一个具体工厂只能创建一类产品 而在实际过程中,一个工厂往往需要生产多类产品。为了解决上述的问题,我们又使用了一种新的设计模式:抽象工厂模式。 在阅读下文前强烈建议先阅读 1. 1分钟全面了解“设计模式” 2. 最易懂的设计模式系列解析:简单工厂模式 3. 最易懂的设计模式系列解析:工厂2017-02-07 15:22:19 阅读数:5435 评论数:2 -
原
策略模式(Strategy Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 -策略模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract Fa2017-02-07 15:29:10 阅读数:6946 评论数:1 -
原
适配器模式(Adapter Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 适配器模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract2017-02-07 15:32:13 阅读数:11095 评论数:2 -
原
代理模式(Proxy Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 代理模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract F2017-02-07 15:34:30 阅读数:20832 评论数:7 -
原
模板方法模式(Template Method) - 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 模板方法模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract2017-02-07 15:37:14 阅读数:17782 评论数:16 -
原
建造者模式(Builder Pattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 -建造者模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract F2017-02-07 15:41:21 阅读数:38086 评论数:15 -
原
外观模式(Facade Pattern) - 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 -外观模式。 其他设计模式介绍 1分钟全面了解“设计模式” 单例模式(Singleton) - 最易懂的设计模式解析 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析 工厂方法模式(Factory Method)- 最易懂的设计模式解析 抽象工厂模式(Abstract Fa2017-02-07 15:43:53 阅读数:8893 评论数:3