综述设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模...
分类:
其他好文 时间:
2015-07-14 22:26:13
阅读次数:
121
using System;namespace ConsoleApplication6{ class Program { static void Main(string[] args) { // 创建一个代理对象并发出请求 ...
分类:
其他好文 时间:
2015-07-13 06:23:53
阅读次数:
118
认识下三种IOS常见的回调模式。代理模式作为IOS中最常见的通讯模式,代理几乎无处不在。这里有一个数组,我们首先通过代理的方式将数组传递到其他方法中去。设置协议及方法@protocol CallBackDelegate;@interface ViewController : UIViewContro...
分类:
移动开发 时间:
2015-07-11 14:58:42
阅读次数:
201
Protocol,简单来说就是一系列不属于任何类的方法列表,其中声明的方法可以被任何类实现。这种模式一般称为代理(delegation)模式。你通过Protocol定义各种行为,在不同的场景采用不同的实现方式。在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View和Contr...
分类:
其他好文 时间:
2015-07-10 12:40:51
阅读次数:
93
使用一个类来代理另一个类,如智能指针auto_ptr,对智能指针的操作,实际上是对代理的指针的操作#include using namespace std;templateclass auto_ptr{public: explicit auto_ptr(T * p = 0){ p...
分类:
其他好文 时间:
2015-07-10 00:06:25
阅读次数:
149
今天来跟大家分享一个下通知中心(NSNotificationCenter),也有称之为观察者模式的。这个模式在IOS开发同代理模式相类似,也主要用于监听。但是却有本质的区别,因为我们在使用代理模式进行开发的时候,一般都是一对一的监听和回调。而通知中心,实现了多对多的机制。对于通知中心,我们要通过三个...
分类:
其他好文 时间:
2015-07-09 21:29:26
阅读次数:
198
首先,让我们来了解代理商,它是指代理人或代理机构代表一个人与一个人或组织采取行动。代理模式用于特定的目的是提供一个代理对象,并由代理对象控制对象控制对原对象的引用。 代理模式一般涉及三个角色: Subject:抽象角色。声明真实对象和代理对象的共同接口。? Proxy:代理角色。代理对象角色内部含....
分类:
其他好文 时间:
2015-07-09 19:23:01
阅读次数:
84
1.基于MVC设计模式---实现低耦合,层与层之间实现独立,增强代码的复用性,充分实现M层和V层之间的独立2.利用代理模式 实现从V层向C层传值---在C层拿到V层的数据,从而对数据本身做一些改变(操作),进而实现V层视图的改变2.1协议实现 2.2委托实现 3.代理实现 @interface...
分类:
其他好文 时间:
2015-07-06 23:23:13
阅读次数:
187
代理模式(Proxy) : 为其他对象提供一种代理以控制对这个对象的访问。
下面实例说明:
//公共的抽象类
public abstract class Subject {
public abstract void Request();
}
//真实实体
public class RealSubject extends Subject{
@Override
public void...
分类:
其他好文 时间:
2015-07-06 16:09:21
阅读次数:
82
代理模式为其他对象提供一种代理,以控制对这个对象的访问Subject类package com.hml.proxy;public interface Subject { public void request();}RealSubject类package com.hml.proxy;public...
分类:
其他好文 时间:
2015-07-04 15:26:41
阅读次数:
128