我是.net 编程的新手。
我正在开发一个 Windows 应用程序(C#),其中我使用分层架构(3 层 [视图层、业务逻辑层和数据访问层])。但是我被困在视图层和业务逻辑层的概念之间。例如
,在我的表单中,在同一个 winform 中有许多 DataGridVew 控件,我必须对它们进行一些操作,这就是为什么我为类似操作创建了一个通用方法,比如 GetRecordCount(..)
private int GetRecordCount(DatagridView dgv)
{
//calculate record row count and return that.
}
我的问题是 :: 我应该把GetRecordCount(..)
方法放在哪里,在 ViewLayer 或 BusinessLogic 层?
如果我们放入GetRecordCount(..)
BusinessLogic 层,那么在 BusinessLogic 层中传递 win 控件作为操作参数是否很好?因为 winform 控件是 ViewLayer 的一部分?