- 博客(5)
- 论坛 (1)
- 收藏
- 关注
原创 工厂方法模式(Factory Method)-最易懂的设计模式解析
前言在上文提到的最易懂的设计模式系列解析:简单工厂模式,发现简单工厂模式存在一系列问题:工厂类集中了所有实例(产品)的创建逻辑,一旦这个工厂不能正常工作,整个系统都会受到影响;违背“开放 - 关闭原则”,一旦添加新产品就不得不修改工厂类的逻辑,这样就会造成工厂逻辑过于复杂。简单工厂模式由于使用了静态工厂方法,静态方法不能被继承和重写,会造成工厂角色无法形成基于继承的等级结构。为了解决上述的问
2016-08-28 08:31:39
34788
17
原创 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析
前言今天我来全面总结一下Android开发中最常用的设计模式 - 简单工厂模式。 关于设计模式的介绍,可以看下我之前写的:1分钟全面了解“设计模式”目录1. 含义简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法)现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类”。2. 解决的问题将“类实例化的操作”与“使用对象的操
2016-08-16 17:18:54
5719
2
原创 设计模式:这是最全面 & 详细的 单例模式(Singleton)分析指南
前言今天我来全面总结一下Android开发中最常用的设计模式 - 单例模式。 关于设计模式的介绍,可以看下我之前写的:1分钟全面了解“设计模式”目录1. 实例引入背景:小成有一个塑料生产厂,但里面只有一个仓库。目的:想用代码来实现仓库的管理现有做法: 建立仓库类和工人类 其中,仓库类里的quantity=商品数量;工人类里有搬运方法Mov...
2016-08-16 17:15:07
10453
6
原创 关于设计模式的那些小事
前言最近在对项目进行重构,希望能利用设计模式使得自己的代码能更加简化 & 优雅一些,所以对设计模式进行了一系列的总结,今天我带你来了解一切关于设计模式的知识。目录1. 定义某类特定问题的代码设计解决方案 设计模式,其实只是前人针对某类问题的代码设计经验而已,并没有很高大上2. 作用复用成功的代码设计模式,降低开发成本和周期适应业务变化提高代码复用率提高代码可维护性、可拓展性使代码更加
2016-08-14 17:43:52
4031
1
原创 Android技术选型:你该选择哪个网络请求开源库(Volley、OkHttp、Retrofit)?
前言网络请求在 Android 开发中非常常见,为了降低开发周期和难度,我们经常会选用网络请求的开源库而现在网络请求的开源库越来越多,我们应该选用哪种呢?今天我就给大家分别介绍 & 对比现今主流的网络请求库。目录1. 为什么要用网络请求开源库?网络请求开源库是一个将 网络请求的相关功能封装好的类库没有网络请求框架之前 App想与服务器进行...
2016-08-10 15:27:27
9109
8
空空如也
Carson_Ho的留言板
发表于 2020-01-02 最后回复 2020-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝