在其扩展VS Struct中添加协议的功能实现,该协议符合协议并实现功能

时间:2017-07-18 05:44:10

标签: ios swift struct protocols

这两个中的哪一个是一个好习惯?

我有一个协议, 1 - 符合协议并实现协议中定义的方法的Struct 2 - 扩展提供默认实现的协议

我很困惑, 两种方法中哪一种更好用,为什么?

1 个答案:

答案 0 :(得分:0)

协议允许您有多个实现并交换它们。

即。可能有一些真正的实施者和假的。默认实现它是默认行为,因此无需重写它,您将获得默认功能。