2005-09-05から1日間の記事一覧

委譲とカプセル化

[id:lethevert:20050904:p1] [id:ha-tan:20050904:1125846075] もし、PrinterオブジェクトがWriterという能力を持っていると解釈するなら、そのまま見せてもカプセル化が壊れているとは思わないですよ。それに、Printerオブジェクトの直下に、大量のメソッド…

Mutable/Immutable

[id:emeitch:20050902] Mutableって、要するに x = createX(); y = x; y.changeValue(); みたいなことがあった時に、「x == y」が成立するかどうかの問題だよね。Mutableなオブジェクトだと、yの変更がxに伝わってしまうので、「x == y」が成立するし、Immut…

SmalltalkのMVC - ViewとModelの理想的な関係の考察

[id:soutaro:20050903] - http://www.jac-net.com/~tarzan/smalltalkers/mvc/mvc.html このURLは、最近見つけたのです。Smalltalkは詳しくないので、ソースコードまで確認していないですが、 モデルは、画面に表示したいオブジェクトそのものです。ところが…

インターフェースにしたい理由

[id:lethevert:20050903:p1] # soutaro 『私は「インタフェースになっていて欲しい理由」が理解できないのです。そこが理解できないので、見当違いかもしれない「インタフェースになっていて”欲しくない”理由」しか考えることができません。』 (2005/09/04 2…

Concurrent Clean : Dynamic

上手くDynamicが使えない。 というか、Cleanのリストの型を型クラスで指定できないので、リストを多態に使用できないことが、そもそもの原因。 ちょっと、困ったな。