同じコレクションにある記事のタイトルや他の記事などのメタ情報についてMSDN記事を解析するアプリの作成に取り組んでいます。このアプリにはGUIフロントエンドもあります。
フロントエンドをバックエンドとバックエンドから2つの部分に分離することでこのプログラムをよりモジュール化することに興味があります。1つはHTMLドキュメントの取得と一般的な解析を処理し、もう1つはより具体的なものです。 MSDN自体に関連する解析。これにより、カスタムUIをバックエンドに適用し、アプリが別のDLLをプラグインするだけで他のサイト(おそらくGoogle検索結果)を解析できるようになるという考えです。
私の理解では、通常はDLLを作成して、さまざまなアプリケーション間でコードを共有します。ただし、この場合、私はこの1つの特定のアプリケーションのモジュール性のみを探しています。この場合でもDLLを作成するのは適切ですか?または、すべてのクラスを1つのアセンブリにまとめるなど、別のオプションを検討する必要がありますか?
私はプログラミングに比較的慣れていないので、答えが「いいえ」であっても、これは私が学ぶための良い演習になることに注意する必要があります。その場合は、この演習をより適切にするためにとにかく変更する必要があるかどうかを知りたいと思います。