>>234
ププププ、
>>234のリンクはNeXTがprotocolを作った*動機*は書いてないよ。
http://developer.apple.com/techpubs/macosx/Cocoa/Reference/Foundation/ObjC_classic/Classes/NSConnection.html
あなたもこれを読んで、どのようにクライアントが
分散オブジェクトを実行するのか調べてみましょう。
簡単に言うと、クライアントはproxyオブジェクトをとってきて、
setProtocolForProxy:で、ptorocolをセットすることで、
そのリモートオブジェクトのInterfaceが使えるようになるってこと。

protocol自体の何かについて話しているんではなくて、
protocol実装した動機は何かってことを話してるんだろ。
もしかしたらNeXTは、分散オブジェクトを実装したくて、
そのためにはprotocolを必要だったかもねって、>>229は言っているだけのような気がする。
確かに、分散オブジェクトがなければ、EOFやWebObjectsも可能にならなかったんだからね。