私にはコントローラーのグループがあり、そのほとんどが同様の機能を共有しています。
例えば:
- コントローラAには方法1と方法2があります。
- コントローラBには方法2と方法3があります。
- コントローラCには方法1と方法3があります。
ここでは、コントローラーBにメソッド1を持たせたくないので、サブクラス化は実際にはオプションではありません。
プロトコルも実際には理想的ではありません。それでも、各コントローラーでメソッドの複製を定義する必要があります。
Objective Cで必要なときに、メソッドを1つの場所で定義し、この機能をクラスに混在させる方法はありませんか?