swift 协议(结合扩展)的特点

协议的传统实现:

定义接口+实现协议    由抽象到具体;

 

协议的逆向实现(使用扩展):

由已存在的类型抽离部分功能作为协议,并让原体符合协议;

由具体到抽象;  向上抽离;  向上生成;

 

协议的缺省实现:

(使用扩展)协议遵从的从无到有。

 

本质是协议于具体:先有谁,后有谁  及 怎么结合的问题;

 

协议的生成律与结合律;

 

posted @ 2018-11-26 19:40  zzfx  阅读(317)  评论(0编辑  收藏  举报