このあいだShared キーワードでおっかなびっくり!というエントリを書いたのですが、Shared のことでちょっと書いておきます。
わんくま勉強会 で「オブジェクト指向ってなんだ」というパネルディスカッションがありました。そのなかで「OOとStatic(Visual Basic でのShared)」っていうテーマな内容があってパネラーの方がいろいろお話なさっていたのですが、自分の中での答えが見つからないまま今に至ります。
実を言うと、そのテーマを見たときに初めて「あ、言われてみれば!」という状態だったのです。そして、かれこれ2ヶ月くらい経ちそうなのにまだ・・・。orz
インスタンスの存在を意識するようになり、創造主の夢を見てクラスを定義し、操ろうとするようになりました。そうなればなるほど静的なものの概念に首をかしげるようにも・・・。
.NET はオブジェクト指向な概念でありつつ、インスタンスを意識しない存在もいる・・・。
すっきり!したいよ。