サナギわさわさ.json

サナギさんとキルミーベイベーとプログラミングが好きです

Swift

Swift2のProtocol Extensionsとクラス継承を比較する

クラス継承で処理を共通化していた時は仕様変更のたびに親クラスが肥大化したり、子クラスの挙動が親クラスに依存して分かりにくくなったりするのが辛かったが、Protocol Extensionsでは複数のProtocolを使って実装を共通化できるので見通しが良くなりそう …