ソフトウェア開発メモ

日々のソフトウェア設計、実装で考えている、気づいた事を書いています。それが真実か否かは保証しません。悪しからず。

依存、シングルトン、隠れインスタンス変数

メソッド中でインスタンス変数が毎回生成される形で関わりあいを持つクラスは関連ではなく依存になる。なぜならばその生成する方のの状態に影響を与えないからだ。

しかし、それがシングルトンとなると話は変わる。呼ばれる時にそのシングルトンがどういう状態かわからないからだ。

シングルトンを呼び出す時は、実質関連として機能しているか否か注意しないといけない。