- 761 名前:仕様書無しさん mailto:sage [2006/05/20(土) 22:06:43 ]
- >>743
> >>735 >>736 > 引数になるのはCollectionのクラスのみを仮定しているわけじゃないよ。 > 全てのクラスにImmutable, Mmutable の2つを作れというのは現実的じゃない気がする。 速度面やリソース面の問題を気にするなら現実的になりうるときもある。 可変クラスを不変クラスがラップするなど。 > (コンパイル時にチェックできるという意味で)文法レベルで静的にチェックできるほうがよくない? > Collections.unmodifiableXXX は動的チェックだし、Immutable, Mmutable という構成の場合は > 後の派生クラスの生成まで考えると Mmutable <- Immnutable って作るだろうからdowncastで突破(?)される それはMmutableクラスがImmnutableを継承しているという図か? そもそも不変クラスというものはfinal宣言をして継承を禁止するはずだが。 継承せず、可変クラスが不変クラスに委譲(ラップされる)のがいいのではないかと。 > それよりconst欲しくない? ということ。あくまでもネタだけどね。 いらない。
|

|