由于项目变更的频繁性,作为一名程序员,我们需要掌握设计模式的必要性,就不言而喻~~,下面就是一些我自己学习的设计模式总结。
接下来,主要是针对几个比较常用模式进行讲解,主要是以下几种:
观察者模式
适配器模式
代理模式
工厂模式
单例模式
命令模式
1.观察者模式(Observer Pattern)
释义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象...
分类:
移动开发 时间:
2015-07-27 09:27:43
阅读次数:
107
一、通知1、通知中心(NSNotificationCenter)每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer...
分类:
移动开发 时间:
2015-07-26 05:57:24
阅读次数:
274
Observer Pattern
Define a ont-to-many dependency between objects so that when
one object changes state,all its dependents are notified and updated automatically.(定义对象间一种一对多的依赖关系,使得每当一个对象改变状态时,...
分类:
其他好文 时间:
2015-07-25 15:20:55
阅读次数:
129
1.Observer模式要解决的问题为:建立一个一(Subject)对多(Observer)的依赖关系,并且做到当“一”变化的时候,依赖这个“一”的多也能够同步改变.2.Observer Pattern 结构图 注:这里的目标Subject提供依赖于它的观察者Observer的注册(Attach)....
分类:
其他好文 时间:
2015-07-23 13:34:22
阅读次数:
153
观察者,就如同一个人,对很多东西都感兴趣,就好像音乐、电子产品、Game、股票等,这些东西的变化都能引起爱好者们的注意并时刻关注他们。在代码中,我们也有这样的一种方式来设计一些好玩的思想来。今天就写个Demo来描述一下这种思想。
好,程序员是不善言语的,看代码先。
1.demo的结构:
2.先创建我们的主题类Subject,他就是我们本demo的明星类,继承了Observable,顾名思...
分类:
移动开发 时间:
2015-07-22 23:03:55
阅读次数:
159
当出现!!!Observer died. Quickly, do something, ... anything...说明你的程序已经出现严重异常了,那会是什么情况呢?这个问题困扰了我许久,后来原来是使用了mediacodec的非公有API导致的,去掉这个API即OK。...
分类:
移动开发 时间:
2015-07-21 17:14:13
阅读次数:
506
《Head First设计模式(中文版)》共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍《Head First设计模式(中文版)》的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Fact...
分类:
其他好文 时间:
2015-07-20 19:07:48
阅读次数:
123
key value observer 键值观察
一、使用方法:
以person对象为例,person中的属性name,监听name值改变的方法
//添加监听的属性keyPath options:要监听的是新值还是旧值
[self.person
addObserver:self
forKeyPath:@"name"
options:NSKeyValueObservingOptio...
分类:
其他好文 时间:
2015-07-17 16:23:40
阅读次数:
124
一 概念Objective-C 中的键(key)-值(value)观察(Observer) 简称kvo基本思想:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对....
分类:
其他好文 时间:
2015-07-16 13:53:57
阅读次数:
119
观察员(Observer)模式也称为公告/订阅(Publish/Subscribe)模式。这是 MVC( 模型-视图-控制器)模型的重要组成部分。天气一直讨论的英国最喜欢的话题,近期天气变化几年已成为非常关注的中国人的话题。会依据天气预报决定是坐地铁还是开车上班,我的女儿也会依据天气预报决定明天穿哪...
分类:
其他好文 时间:
2015-07-15 09:19:15
阅读次数:
109