タグ

ブックマーク / usagidrop.hatenadiary.org (1)

  • プロトコルとインターフェースの比較 - usagidropの日記

    プロトコルとインターフェースの比較 http://d.hatena.ne.jp/carver/20071202#p1 やっぱり両方を使っている人の意見は参考になる。 ただ、ここで指摘されている「interfaceとprotocolの違い」は、正確には「JavaとObjective-Cの違い」ではないだろうか。また指摘されている違いは、「interfaceとprotocolの質的な違い」と言えるだろうか。 以下、詳細。 定義できる要素 ・インターフェース 定数、メソッド、ネストしたクラスとインターフェース ・プロトコル メソッド インターフェースはクラス-2(インスタンスを生成できない、メソッドを実装できない)の機能を持つ。インターフェースと強く関連するクラスやインターフェースを、ネストすることで定義できる。 一方プロトコルはメソッドしか定義できない。Javaと異なり、ObjCのクラスとプ

    プロトコルとインターフェースの比較 - usagidropの日記
  • 1