最近,我們的教授指出我們的表示層應該主要由方法調用組成,並且我們的大多數代碼應該在業務對象層和數據訪問層完成。我的問題是這是否通常包含用戶輸入的代碼?我的意思是這個;我有一個由多個文本框組成的表單,以便用戶可以爲不同的事情輸入值。用戶然後點擊一個按鈕並且信息被保存在數據庫中。3層架構中的什麼地方
按鈕甚至方法是這樣的:
//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天的鍛鍊計劃。我也可以在畢業時將它用作投資組合,因此,我想確保我遵循標準做法。
@ProgrammingNewbie - 沒問題 - 只要瞭解你現在擁有的應該在UI層中,你可能想在你的代碼解析之前嘗試一下。如果txtMasonTwists.Text不是整數,那很容易引發異常。 – JonH 2012-04-16 17:14:06