2009-03-09 17 views
2

私は現在レガシーエディタアプリケーションを変更していますが、後でコレクションオブジェクトに追加する独自のクラスにいくつかのデータ構造を追加する必要があります。これまでのところ、私はそのオブジェクトに関連するすべての機能をどこに置くのか少しぼやけています。私は多分デザインのようなOOを考えていますが、私はvb6でこれをどうやって行うのかについてはあまりよく分かりません。それ以外の場合、すべての機能は現在モジュールmdlファイルにあります。これは公開機能として設定されています。vb6でオブジェクト指向の良い設計の良いリファレンスはありますか?

私はvb6アプリケーションを正しく設計する方法についてもっと学ぶことができる、何か良い参考書、本書などありますか?現在の仕事と将来の仕事のために私は推測します。

ありがとうございました。

答えて

7

あなたはRocky Lhotkaの仕事に精通していますか?私はVisual Basic 6ビジネスオブジェクトを読むことをお勧めします。

のVisual Basic 6ビジネス、現実世界のビジネス上の問題をモデル化するために使用されているオブジェクトを使用するに徹底紹介しますオブジェクト。

またwww.lhotka.net

編集訪れることができます:

私はそれが多くの問題のように聞こえるけど、私は本当にあなたには時間がかかるし、ロッキーの本を読んで推薦を。 OOPの原理をシミュレートすることについて話しています。 vb6のectで継承をシミュレートするのと同じです。

+0

@Shaun、hehe、本当にありがとう、私はそれを見てみましょう:) – melaos

3

もう一つの良い情報源はDeborah Kurataです。彼女はVBでOOコーディングに関する一連の書籍を書いています。 Rocky Lhotka(それは優秀者)よりもよく知られておらず、純粋なOOに集中しています。ORM/DB層ではありません。

3

これまで引用したすべての参考文献は良好である。しかし、Gang Of FourのデザインパターンはVisual Basic 6でも使用できます。デザインパターンで話題になっているほとんどのパターンは、VB6がうまくやることができるインターフェイスを実装していることを覚えておく必要があります。実際には、ほとんどのデザインパターンにインターフェイスの実装が含まれています。

これは、ほとんどのデザインパターンが、再利用の動作とは対照的に、さまざまなオブジェクトの相互作用の設定に焦点を当てているためです。したがって、インターフェイスはますます重要になります。 GoFの Patterns by Martin Fowler によって

Design Patterns様々なGUIとプレゼンテーションのパターンは私の意見で最も適用されます。

自分のアプリケーションは、一連のデザインパターンとして完全に構成されています。たとえば、プレゼンテーションレイヤーにパッシブビューを使用します。モデルの実際の修正を行うコマンドオブジェクトと呼ばれる様々なビュー。私はファクトリを使用して、レポートのリスト、ファイルタイプ、およびソフトウェアのサポートを検索します。すべてはVB6で、GoFのDesign Patternsブックを使用して行われました。

+0

+1。また、Griverなどの書籍「Visual Basic開発者ガイドUMLとデザインパターン」をプラグインすることはできますか?循環参照のような問題について議論し、100%VB6でのデザインパターンを説明します。VB6での主な経験がある人なら、4冊の本のギャングが難しいかもしれません。代わりにこの本をお勧めします。 http://www.amazon.com/Visual-Basic-Developers-Design-Patterns/dp/0782126928 – MarkJ

1

OOPの神学的な側面を深く理解する前に、それらの本はVB6のドキュメントを読むだけで始めることができます。特に、コンポーネント設計に関するセクション。

+0

+1。それはもちろんオンラインです。あなたはここから始めることができます。 http://msdn.microsoft.com/en-us/library/aa262304(VS.60).aspx – MarkJ

関連する問題