[430] Re:クラスメソッドとクラス変数
投稿者:(ぱ)
2007/02/20 02:13:25
>ところでこれって、(ぱ)さんの言われているマルチプルインスタンスの問題ですか?
この部分にレスつけ忘れてました。
本質的には同じことですよね。多重度の問題。UMLで「0..*」とか書くやつです。
先のタイガーさんの「方法1.」だと、コレクションが唯一のイテレータを
保持していると言えますから、多重度は1です。
コレクションそのものが複数作れますから、イテレータも複数作れるには
違いないけれど、ひとつのコレクションに対してはひとつだから先に書いたような
問題が発生します。
インスタンス自体がひとつしかないケースは、なんというか「地面」があって、
そこからそのオブジェクトに線が引いてあって、地面のところに「多重度1」の
指定があるようなイメージを持っています。私の場合。
で、その線の根元というのは要するにstaticな変数なのであって、
私はあまりたくさんのオブジェクトが地面にくくりつけられているモデルは
好きじゃないので、staticに冷淡だったりするわけです。