c# - 三层架构中什么在哪里

标签 c# 3-tier

最近,我们的教授表示,我们的表示层应该主要由方法调用组成,并且我们的大部分代码应该在业务对象和数据访问层中完成。我的问题是这通常包括用户输入的代码吗?我的意思是这样的;我有一个由多个文本框组成的表单,以便用户可以输入不同内容的值。然后,用户单击按钮,信息就会保存在数据库中。

按钮的偶数方法如下所示:

//event handler for data input
public static void btnEnterAbRipperXInfo_Click(object sender, EventArgs e)
{
    //convert text box data into int datatype and assign to variable
    inAndouts = int.Parse(txtInAndOuts.Text);
    forwardBicycles = int.Parse(txtForwardBicycles.Text);
    reverseBicycles = int.Parse(txtReverseBicycles.Text);
    crunchyFrog = int.Parse(txtCrunchyFrog.Text);
    crossLegWideLegSitups = int.Parse(txtCrossLegWideLegSitups.Text);
    fiferScissors = int.Parse(txtFiferScissors.Text);
    hipRockNRaise = int.Parse(txtHipRockNRaise.Text);
    pulseUpsHeelsToHeaven = int.Parse(txtPulseUpsHeelsToHeaven.Text);
    vUpRollUpCombos = int.Parse(txtVUpRollUpCombos.Text);
    obliqueVUps = int.Parse(txtObliqueVUps.Text);
    legClimbs = int.Parse(txtLegClimbs.Text);
    masonTwists = int.Parse(txtMasonTwists.Text);            
} 

上述按钮事件方法中的代码是否应该真正进入业务对象或数据访问类而不是表示层类?

这不是家庭作业。我正在为我的儿子在编程课之外制定一个 90 天的锻炼计划。我还可以将其用作毕业时的作品集,因此,我想确保我遵循标准做法。

最佳答案

您的代码从 UI 读取值。

这段代码只能在UI层,因为业务层无法访问UI。

关于c# - 三层架构中什么在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178508/

相关文章:

c# - 什么是 Microsoft.Practices.EnterpriseLibrary.Data

c# - ASPX页面中的脚本标记被部分写入(输出随机停止)

c# - Visual Studio 2017 C# 启动 powershell 脚本

c# - 客户端异步 WCF 与服务器端异步 WCF

c# - Azure函数可选 "middle"路由参数

c# - Automapper 中的不一致行为

java - 三层架构中的表示层

asp.net-mvc-2 - ASP.NET MVC 2 放置逻辑的位置

c# - 我们如何使用 EF 在 ASP.Net MVC 应用程序中创建 3 层架构?

c# - 从 Programm 类开始打开一个窗口?