Protocols currently mostly resolve circular import problems.
However, they require us to maintain much extra code and define redundant declarations of methods.
The protocol classes are also quite unique, so protocols do not add much extra value, from my point of view.
Protocols currently mostly resolve circular import problems.
However, they require us to maintain much extra code and define redundant declarations of methods.
The protocol classes are also quite unique, so protocols do not add much extra value, from my point of view.