プロトコルを分かってない。プロトコルはこんな感じらしい。
オブジェクトの振る舞いを表すメソッドの集合をプロトコルと呼ぶ。
うまく利用すると、柔軟性、独立性の高いクラス定義が可能となる。
うーむ、、、で、
なんとなく理解したこと。間違ってるかもだけど。
プロトコルは、いろんなとこで使われる。
いろんなとこで共通して使われるメソッドがプロトコルに収められている。
例えば、何かについてのプロトコルを作るとすると、「何かをセーブする」とか「何かロードする」とか「何かをあーしてこーする」とか何かについて共通して利用されるメソッドたちをプロトコルの中に決めておく。
プロトコルでのメソッドは宣言だけ。実装は各クラス。
@optional なメソッドであれば実装してもしなくてもよい。
@required または指定ないメソッドであれば実装が必須。
こんな感じ。
0 件のコメント:
コメントを投稿