タグ

ブックマーク / ameblo.jp/woooh-p (1)

  • VBAで継承に代わるもの | Code++

    Office 2003 のVBAでXMLからC/C++のヘッダファイルを生成するツールを作っているのですが、Office 2003 のVBAではいまだに VB .NET のようにクラスの継承が使えません(涙) しかし、継承が使えないVBAでも Decorator Pattern を使えばクラスに機能を追加することができます♪ VBAでDecorator Patternを使って実装するとき、こんな感じになるでしょうか… (ハンガリアン記法を使っていないと怒られそうですが 汗) ' SomeObjectクラスの実装 Sub DoSomething() ... ' 何かの処理 End Sub ... ' SomeObjectDecoratorクラスの実装 Implements SomeObject Public Delegate As New SomeObject ' 継承の代わりなので最初に作

    VBAで継承に代わるもの | Code++
    killy1979
    killy1979 2012/03/16
    オブジェクト指向
  • 1