【初心者歓迎】C/C++室 Ver.68【環境依存OK】
at TECH
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