设计模式
A一剑飞鸿
书山有路勤为径,学海无涯苦作舟。
展开
-
android中常见的设计模式有哪些?
android 中常见的设计模式原创 2017-08-29 15:29:21 · 394 阅读 · 0 评论 -
设计模式之单例模式
什么是设计模式?其实简单的理解就是前人留下来的一些经验总结而已,然后把这些经验起了个名字叫Design Pattern,翻译过来就是设计模式的意思,通过使用设计模式可以让我们的代码复用性更高,可维护性更高,让你的代码写的更优雅。设计模式理论上有23种,但是我只会针对Android平台上常用的一些设计模式做分享,今天就先来分享下最常用的单例模式。饿汉式public class Singleton{原创 2017-09-22 18:43:20 · 297 阅读 · 0 评论 -
关于生产者-消费者-订阅者模式的那些事
生产者/消费者模式简介用来干嘛的?生产者/消费者模式的产生主要目的就是为了解决非同步的生产与消费之间的问题。什么是非同步呢?比如我刚刚生产了某个产品,而此时你正在打游戏,没空来取,要打完游戏来取,这就导致了我生产产品和你取产品是两个非同步的动作,你不知道我什么时候生产完产品,而我也不知道你什么时候来取。 而生产者/消费者模式就是解决这个非同步问题的,因为肯定不可能我生产完一个就给你打个电话叫你来取原创 2017-09-06 16:22:24 · 334 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件转载 2017-09-28 18:32:52 · 344 阅读 · 0 评论 -
Android观察者模式简单实现
观察者模式就是:当一个对象的状态发送改变时,所有依赖于它的对象都能得到通知并被自动更新。下面介绍一种简单的使用方法,(下面有demo链接)先看一下project的目录构成: ObserverListener是观察者接口,SubjectListener是被观察者接口,ObserverManager是观察者的管理类。/** * Created by Administrator on 2016/9原创 2017-09-30 10:26:54 · 990 阅读 · 0 评论 -
Android设计模式之观察者模式
观察者模式(Observer Pattern) 定义对象间的一种一个(Observable)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并被自动更新。 当然,MVC只是Observer模式的一个实例。 Observer模式要解决的问题为:建立一个一(Observable)对多(Observer)的依赖关系,并且做到当“一”变化的时候,依赖这个“一”的多转载 2017-09-30 11:35:39 · 639 阅读 · 0 评论 -
Android设计模式之工厂模式 Factory
一.概述平时做项目跟使用第三方类库的时候经常会用到工厂模式.什么是工厂模式,简单来说就是他的字面意思.给外部批量提供相同或者不同的产品,而外部不需要关心工厂是如何创建一个复杂产品的过程.所以工厂模式可以降低模块间的耦合,同时可以提高扩展性(当有新的产品出现时,只需要扩展工厂就行了,上层模块不敏感). 工厂模式根据抽象的角度和层级的不同可以分为两种模式: 1.工厂方法模式 (Factory M原创 2017-09-30 15:28:01 · 402 阅读 · 0 评论 -
Android设计模式之策略模式
看下策略模式的定义: 策略模式定义了一些列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变换。 乍一看,也没看出个所以然来。举个栗子吧。 假设我们要出去旅游,而去旅游出行的方式有很多,有步行,有坐火车,有坐飞机等等。而如果不使用任何模式,我们的代码可能就是这样子的。public class TravelStrategy { enum S原创 2018-01-12 15:47:30 · 789 阅读 · 0 评论