2008-07-04

http://anond.hatelabo.jp/20080704002628

そんなのよりさ、

 CORBA::Object_var obj = 〜;

 Hoge_var hoge = Hoge::_narrow(obj);
 if (!CORBA::is_nil(hoge)) {
   〜
   return; 
 }

 Fuga_var fuga = Fuga::_narrow(obj);
 if (!CORBA::is_nil(fuga)) {
    〜
    return;
 }

みたいな感じになるほうがあたまいたい

記事への反応 -
  • 多態性(ポリモーフィズム)を目論んでいたはずが、いつのまにかコードにif文とswitch文の渦が紛れ込んでる。 switch ( FLAG ) { case 1: { object = new ObjectA(); } case 2: { object = new...

    • そんなのよりさ、 CORBA::Object_var obj = 〜; Hoge_var hoge = Hoge::_narrow(obj); if (!CORBA::is_nil(hoge)) { 〜 return; } Fuga_var fuga = Fuga::_narrow(obj); if (!CORBA::is_nil(fuga)) { 〜 return; } みたいな感じになるほ...

    • そんなあなたに Factory Method パターン。 ……であってるか? デザパタは生齧りだぜー。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん