From: matz@... (Yukihiro Matsumoto) Date: 2002-07-23T14:21:37+09:00 Subject: [ruby-dev:17767] Re: self in block まつもと ゆきひろです In message "[ruby-dev:17766] Re: self in block" on 02/07/23, 石塚圭樹 writes: |というのも, この本では, 『オブジェクト指向3原則』というのがあって: | |\item オブジェクトはオブジェクト自身に関する独自の情報を持ち, オブジェクト | 自身で管理する. |\item オブジェクト自身がメッセージを解釈し, 対応する機能を実行する. |\item オブジェクトにアクセスするには, そのオブジェクトにメッセージを送る以 | 外に方法がない. | |隠蔽は, 3番目の原則を実現するための手段としてとらえているからなんでしょ |うね. 異論があるわけではないのですが、上記の原則はいずれもCLOSでは 成立しませんよね。成立するのは「オブジェクトはオブジェクト自 身に関する独自の情報を持」つことくらいでしょうか。 オブジェクト指向のすそ野も広くなったものです。