0

古い VB6 アプリを .Net と WPF で書き直しています。古いアプリをサポートしている同僚が WPF と MVVM に慣れるのを手伝う予定です。私のバックグラウンドは .Net と C# にあるため、VB6 についてはわかりませんが、それらがどこから来たのかを理解したいと思います。VB6 のネイティブ デザイン パターンは何ですか (あると仮定して)? コードを見るとMVCのように見えますが、そうですか?

4

3 に答える 3

4

元のプログラムはデスクトッププログラムでしたか、それともWebプログラム(クラシックASP)でしたか?

フレームワーク:

あなたの同僚は読書が好きですか?あなたはお勧めできます

  • 元VB6プログラマー向けのDanApplemanの優れた本VB.NETへの移行。今は10歳ですが、それでも非常に洞察力があります。MVVMまたはWPFは対象外です。C#ではなくVB.Netを対象としていますが、そのほとんどは依然として関連性があります。
  • Microsoft Visual Basic 6.0移行リソースセンター(優れたリソース)

その他の注意事項:VB6​​はオブジェクトベースの言語です(オブジェクト、ポリモーフィズム、およびを介したインターフェイスの継承がありますImplementsが、実装の継承はありません)。.Netのように、イベントベースです。オブジェクトの存続期間は、参照カウントを使用するため、決定論的です。ジェネリックはありません。

于 2012-10-23T14:55:57.037 に答える
3

デザインパターンは使用しません。言語としてはVB6が一般的です。IDE とフレームワークは、手続き型のイベント駆動型スタイルで RAD アプローチを使用します。同じことが C# にも当てはまりますが、代わりにオブジェクト指向のイベント ドリブンが使用されます。

于 2012-10-23T14:40:15.823 に答える
0

ここでVB6を使用してMVVMを説明しようとしました。

追加したいヒントの1つは、VB6移行プロジェクトでは、事前にコードをリファクタリング/変更するのが常に最善です。Visual StudioのVB6からVB.netへの変換ウィザードはうまく機能しますが、問題点が多すぎます。VB6を変更してそれらを回避することは、VB.netの問題を修正するよりもはるかに簡単です。

于 2013-03-06T14:13:47.467 に答える