アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB.NETで
メインのEXEとサブのDLLに分けて作っています。
EXEからDLL内のフォームを表示させようとする場合ですが、
VB.NETではどのように呼ぶべきなのでしょうか?

VB6の頃は、EXEからDLL(ActiveX DLL?
)のフォームが直接呼べなくて、
EXE側
Dim dll as new DLLClass
dll.FormShow()

DLLのクラス(DLLClass)
Sub FormShow()
DllForm.Show

みたいに、DLL内のクラスのメソッドをコールし、
その中で、フォームを表示するという手順で呼び出してました。

VB.NETではFormもクラスなので、EXEからDLL(クラスライブラリDLL)内のフォームを
直接呼んでもいいように思うのですが(実際直接呼べる)、
カプセル化というのを考えたときに、フォームを直接呼ぶのではなく、
コントロールするクラスを経由して(VB6のときの方式)呼び出すべきなんじゃないかなと思うのです。

どちらがよいのでしょうか?

A 回答 (1件)

前者

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!