オブジェクト指向の概念を教えれ
■ このスレッドは過去ログ倉庫に格納されています
0267256
NGNGインターフェイスの継承は、「あるインターフェイスを提供している」事を保証
するに過ぎないんだ。
提供しているインターフェイスが適切に実装されていることを保証するには、
やっぱり自己完結させるべきなんだ。
たとえば、インターフェイスFileStreamを継承したとして、open,close,
read,write,seek みたいなメソッドがあることが保証できる。
しかし、これらのメソッドが正しく動作する保証は、そのメソッドを実装する
以外に、矛盾した結果(openしてすぐにwrite,先頭にseekしてreadしたのに
writeしたものが読めないとか)にならない事を保証しないと意味が無い。
インターフェイスとは、あるサービスを提供することを保証するだけでなく、
サービスを保証しない条件を明確にする意味もあるんだよ。
■ このスレッドは過去ログ倉庫に格納されています