委托模式 Posted on 2015-03-28 | Edited on 2016-12-27 | In 设计模式(DesignPatterns) | | Views: 前言: 一直都知道设计模式的重要性,但就是看不下去或者根本就没看。所以想通过写blog来记录,督促自己去学习使用设计模式。同时也希望以后要是忘记了还能从自己的blog中回忆起来。 委托:委托是指给一个对象提供机会对另一个对象中的变化做出反应或者影响另一个对象的行为。基本思想是:两个对象协同解决问题。一个对象非常普通,并且打算在广泛的情形中重用。它存储指向另一个对象(即它的委托)的引用,并在关键时刻给委托发送消息。 何时使用的委托模式:许多Cocoa类都支持把委托用作子类化的替代选择。 命名委托消息:每个这样的消息都开始于发送消息的对象类型的标识。委托消息通常包括以下3个动词之一:should,will或did。使用should的消息应该返回一个值,委托用来判断发送消息的对象是否需要执行。使用will的消息不应该返回值。在发生改变以后发送did消息。 扫码关注一个很懒的程序员! Winter is coming, give me a penny! Donate WeChat Pay Alipay Post author: Zerlz Post link: https://mrchens.github.io/2015/03/28/about-the-delegate/ Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.