최근에 우리 교수는 프레젠테이션 계층은 대부분 메서드 호출로 구성되어야하며 대부분의 코드는 비즈니스 개체 및 데이터 액세스 계층에서 수행되어야한다고 설명했습니다. 내 질문은 일반적으로 사용자 입력 코드가 포함되어 있습니까? 나는 이것이 무엇을 의미 하는가? 사용자가 여러 가지 값을 입력 할 수 있도록 여러 텍스트 상자로 구성된 양식이 있습니다. 그런 다음 사용자가 단추를 클릭하면 정보가 데이터베이스에 저장됩니다. 위의 버튼 이벤트 메서드 내에서 코드가 실제로 비즈니스 오브젝트 또는 데이터 액세스 클래스 대신 프리젠 테이션 계층 클래스로 이동해야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 일 운동 프로그램을 만들고있다. 졸업 할 때도 포트폴리오로 사용할 수 있으므로 표준 관행을 따르고 싶습니다.
@ProgrammingNewbie - 문제 없음 - 현재 UI 레이어에 있어야하는 것을 이해하고, 코드에서 Parse Before Parse를 할 수 있습니다. txtMasonTwists.Text가 정수가 아니면 예외가 쉽게 throw 될 수 있습니다. – JonH