【初心者歓迎】C/C++室 Ver.68【環境依存OK】 at TECH
[2ch|▼Menu]
502:デフォルトの名無しさん
09/10/08 03:09:59
>>501
> クラスを公開するなら、そのクラスのインスタンスがあちこちにできちゃうかもしれない。
それが嫌なら、公開するクラスは純粋仮想関数の宣言を並べただけの
インターフェースクラスにしとくという手がある。

class C {
public:
 virtual void f() = 0;
 virtual void g() = 0;
};

C& DefaultC();

「参照返す関数」をなるべく使わないように、できるだけ引数で受け渡すように
しとけば、テスト用にダミー実装に差し替えるとかいうようなこともできる。

> それならいっそ参照を外に出さないで、関数だけ公開すればいいと思う。
あぁそういうパターンもあるよね。 C だと超ふつうだな。


やっぱりシングルトンパターンのメリットは見えてこないな。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4897日前に更新/163 KB
担当:undef