0

外部のWebポータルからコンテンツをダウンロードする簡単なダウンロードボタンがあるWindowsプロジェクトを実行しました。ここでは、CRUD操作に使用されるdataaccessクラスを使用しました。次に、UIとビジネスロジックレイヤーを分離する必要があります。私のUIコードは少し乱雑に見えます。したがって、BLLを作成する必要があります。BLLの場合、html解析メソッド(ProcessHtml)とhttpwebrequestを使用してWebページのhtml出力を取得するメソッド(SendHTTPRequest)とhtmlコンテンツを使用してドキュメントファイルに書き込むメソッド(WriteToFile)を記述できますか?それは理にかなっていますか?.BLLで以下のメソッドを使用できますか?

    BLL  
  ProcessHtml()
SendHTTPRequest()
WriteToFile()
4

1 に答える 1

0

ここでのレイヤーの境界は薄すぎます。これは、プロジェクトをどのようにコーディングするかによって異なります。

この場合、私が行うことは、いくつかを紹介することです。BridgeLayer UIデータを、あるストアからの情報の保存/取得に適した形式に変換します。そのレイヤーで私はプッシュしHtmlAgilityPackます。

デザインに精通している場合MVVM、言い換えれば、レイヤーです。データの形式が完全に異なる可能性があることをModelView考慮して、データを使用してトークUIを作成する方法を知っているものです。

于 2012-10-16T07:02:39.657 に答える