私は .net プログラミングが初めてです。
私はレイヤードアーキテクチャ(3つのレイヤー[ビューレイヤー、ビジネスロジックレイヤー、データアクセスレイヤー])を使用しているWindowsアプリケーション(C#)を開発しています。しかし、ビュー層とビジネスロジック層の概念の間で立ち往生しています。たとえば
、私のフォームでは、同じ winform に多くの DataGridVew コントロールがあり、それらに対して何らかの操作を行う必要があるため、GetRecordCount(..) などの同様の操作のための共通メソッドを作成しました。
private int GetRecordCount(DatagridView dgv)
{
//calculate record row count and return that.
}
私の質問は::GetRecordCount(..)メソッドをViewLayerまたはBusinessLogicレイヤーのどこに配置すればよいですか?
BusinessLogicレイヤーに入れる場合GetRecordCount(..)、WinformコントロールはViewLayerの一部であるため、操作の引数としてBusinessLogicレイヤーにwinコントロールを渡すのは良いことですか?