[495] マルチプルインスタンス
投稿者:774RR
2007/02/20 02:13:25
発散していてどこにつけていいかわからないので新規投稿。
マルチプルインスタンスでないオブジェクト指向というか C++ ソースを結構書いている
身としては、マルチプルインスタンスが必須といわれてしまうとちょと悲しいかも。
組み込み系の仕事をしていると「***が1つ、△△△が1つ」なんてのはよくあるのです。
顧客要望的にも、コスト的にも、2つになることは決してありえない、って状況。
そーいう場合に***の制御を行うクラスとして
class ***_t {
static int Flags;
static void CheckABC();
public:
static bool IsXYZ();
};
のように、全メンバが static なクラスってのを使います。
拡張性0ですがこれも立派なクラスだと思っております。
「自分にできることを自分自身が知っている」のがOOだと思っていますが、違うのでしょうか?
たまたまその結果として複数インスタンスの利用が簡単になっているのだと考えますが。