当前位置:K88软件开发文章中心编程语言Objective-CObjective-C01 → 文章内容

Protocols

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-10 11:12:19

r 和 ZOCFeedParserDelegate 可以被其他组成部分复用ZOCViewController (UI逻辑部分)可以被复用测试更简单了,
因为可以用 mock 对象来达到 protocol 预期的效果当实现一个 protocol 你总应该坚持 里氏替换原则。
这个原则让你应该取代任意接口(也就是Objective-C里的的"
protocol"
)实现,
而不用改变客户端或者相关实现。
此外这也意味着你的 protocol 不应该关注实现类的细节,
更加认真地设计你的 protocol 的抽象表述的时候,
需要注意它和底层实现是不相干的,
协议是暴露给使用者的抽象概念。
任何可以在未来复用的设计意味着可以提高代码质量,
同时也是程序员的目标。
是否这样设计代码,
就是大师和菜鸟的区别。
最后的代码可以在这找到。
here.

上一页  [1] [2] 


Protocols