![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
隐藏
阳君
路漫漫其修远兮,吾将上下而求索!
展开
-
Objective-C和JS交互
一、核心原理1. OC–>JS stringByEvaluatingJavaScriptFromString,其参数是一NSString 字符串内容是js代码(这又可以是一个js函数、一句js代码或他们的组合),当js函数有返回值或一句js代码有值返回可通过stringByEvaluatingJavaScriptFromString的返回值获取。2. JS–>OC 利用原创 2015-09-25 15:10:11 · 797 阅读 · 0 评论 -
23设计模式之模板方法(TemplateMethod)
返回首页 一、概述 TemplateMethod属于行为型模式中的一种,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 二、适用性 1. 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。原创 2015-09-21 11:29:21 · 550 阅读 · 0 评论 -
23设计模式之适配器(Adapter)
返回首页 一、概述 Adapter属于结构型模式中的一种,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、适用性 1. 你想使用一个已经存在的类,而它的接口不符合你的需求。 2. 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(原创 2015-09-21 13:42:59 · 687 阅读 · 0 评论 -
23设计模式之状态模式(State)
State属于行为型模式中的一种,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。原创 2015-09-20 20:27:52 · 586 阅读 · 0 评论 -
23设计模式之代理模式(Proxy)
Proxy属于结构型模式中的一种,为其他对象提供一种代理以控制对这个对象的访问。原创 2015-09-20 22:39:27 · 752 阅读 · 0 评论 -
23设计模式之访问者模式(Visitor)
返回首页 一、概述 Visitor属于行为型模式中的一种,表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 二、适用性 1. 一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。 2. 需要对一个对象结构中的对象进行很原创 2015-09-21 10:39:21 · 601 阅读 · 0 评论 -
23设计模式之建造者模式(Builder)
Builder属于创建型模式中的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。原创 2015-09-20 15:04:39 · 464 阅读 · 0 评论 -
23设计模式之观察者模式(Observer)
返回首页 一、概述 Observer属于行为型模式中的一种,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 二、适用性 1. 当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。 2. 当对一个对原创 2015-09-21 11:05:44 · 451 阅读 · 0 评论 -
23设计模式之组合模式(Composite)
返回首页 一、概述 Composite属于结构型模式中的一种,将对象组合成树形结构以表示"部分-整体"的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 二、适用性 1. 你想表示对象的部分-整体层次结构。 2. 你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象原创 2015-09-21 13:13:07 · 548 阅读 · 0 评论 -
23设计模式之备忘录模式(Memento)
返回首页 一、概述 Memento属于行为型模式中的一种,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 二、适用性 1. 必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态。 2. 如果一个用接口来让其它对象直接原创 2015-09-21 11:40:15 · 455 阅读 · 0 评论 -
23设计模式之外观模式(Facade)
返回首页 一、概述 Facade属于结构型模式中的一种,为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 二、适用性 1. 当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越复杂。大多数模式使用时都会产生更多更小的类。这使得子系统更具可重用性,也原创 2015-09-21 13:21:25 · 470 阅读 · 0 评论 -
个人简历
个人简历原创 2015-10-10 10:54:54 · 2717 阅读 · 1 评论 -
23设计模式之策略模式(Strategy)
返回首页 一、概述 Strategy属于行为型模式中的一种,定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 二、适用性 1. 许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。 2. 需要使用一个算法的不同变体。原创 2015-09-21 11:18:10 · 571 阅读 · 0 评论 -
23设计模式之抽象工厂(Abstract Factory)
抽象工厂(Abstract Factory)属于创建型模式中的一种,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。原创 2015-09-20 14:02:06 · 823 阅读 · 0 评论 -
23设计模式之桥接模式(Bridge)
Bridge属于结构型模式中的一种,将抽象部分与它的实现部分分离,使它们都可以独立地变化。原创 2015-09-20 22:01:48 · 570 阅读 · 0 评论 -
23设计模式之工厂方法(FactoryMethod)
FactoryMethod属于创建型模式中的一种,定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。原创 2015-09-20 13:49:06 · 846 阅读 · 0 评论 -
23设计模式之原型模式(Prototype)
Prototype属于创建型模式中的一种,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原创 2015-09-20 20:58:00 · 469 阅读 · 0 评论 -
23设计模式之中介者模式(Mediator)
返回首页 一、概述 Mediator属于行为型模式中的一种,用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 二、适用性 1. 一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。 2. 一个对象引用其他很多对原创 2015-09-21 11:52:25 · 530 阅读 · 0 评论 -
23设计模式之单例模式(Singleton)
Singleton属于创建型模式中的一种,保证一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2015-09-20 15:24:55 · 553 阅读 · 0 评论 -
23设计模式之目录
一、创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 二、结构型 6. Adapter Class/Object(适配器) 7. Bridge(桥接) 8. Composite原创 2015-09-20 15:33:40 · 909 阅读 · 0 评论 -
23设计模式之责任链模式 (COR)
COR属于行为型模式中的一种,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。这一模式的想法是,给多个对象处理一个请求的机会,从而解耦发送者和接受者。原创 2015-09-20 14:46:07 · 1040 阅读 · 0 评论 -
23设计模式之迭代器模式(Iterator)
Iterator属于行为型模式中的一种,给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。原创 2015-09-19 22:57:42 · 665 阅读 · 0 评论 -
23设计模式之命令模式(Command)
Command属于行为型模式中的一种,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。原创 2015-09-20 21:11:57 · 541 阅读 · 0 评论 -
23设计模式之解释器模式(Interpreter)
返回首页 一、概述 Interpreter属于行为型模式中的一种,给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 二、适用性 当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好: 1. 该文法原创 2015-09-21 10:52:33 · 576 阅读 · 0 评论 -
23设计模式之装饰模式(Decorator)
返回首页 一、概述 Decorator属于结构型模式中的一种,动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 二、适用性 1. 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 2. 处理那些可以撤消的职责。 3. 当不能采用生成原创 2015-09-21 13:01:45 · 549 阅读 · 0 评论 -
23设计模式之享元模式(Flyweight)
返回首页 一、概述 Flyweight属于结构型模式中的一种,运用共享技术有效地支持大量细粒度的对象。 二、适用性 当都具备下列情况时,使用Flyweight模式: 1.一个应用程序使用了大量的对象。 2.完全由于使用大量的对象,造成很大的存储开销。 3.对象的大多数状态都可变为外原创 2015-09-21 13:29:56 · 659 阅读 · 0 评论 -
HTTP状态码
HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。原创 2017-02-08 15:40:29 · 285 阅读 · 0 评论