2010-02-22 5 views
0

양식 개체가 처리해야하는 코드의 종류에 대해 누구나 어렵고 빠른 규칙을 가지고 있습니까? 예를 들어, 경주가있는 경 우, 말, 말, 말의 일부로 경주를 처리해야합니까? 아니면이를 서식 객체 안에 배치하는 것이 더 좋습니까? 제가 말하고자하는 것은 어떻게 말을하는 것처럼 말처럼 객체에 무엇이 들어가는가를 결정하는 것이며, 말 대신에 형식 객체로 들어가는 것입니다. 이 경우 코드가 가장 잘 추상화 된 곳을 알아내는 데 사용하는 규칙이 있습니까?양식 개체 질문

+0

당신의 WinForm 또는 WebForm에 대해 이야기하고 있는가? –

답변

1

이것은 "관심사 분리"라고합니다. 폼이 디스플레이와 사용자 상호 작용을 처리하도록합니다. Racer 경주를 처리하자.

1

나는 소프트웨어를 개발하여 UI 의존적이지 않은 핵심 기능이 자신의 업무를 책임지고있는 클래스로 추상화되도록 노력한다.

생각하려고 :

내가이 쓸 수있는 방법 그래서 나는 GUI 인터페이스와 코드를 복제하지 않고 콘솔 인터페이스를 모두 가질 수있다.

사용자 인터페이스는 비주얼 & 사용자 상호 작용 만 처리해야합니다. 그 밖의 모든 것은 그 역할에 따라 조직되어야합니다.

1

확실한 답변이 있는지는 확실하지 않습니다. 그러나 John Saunders와 동의했다. "양식"작업은 주로 사용자에게 데이터를 표시하고 데이터 입력을 수락해야합니다. 당신이 그것을 가까이에서 더 가까이서, 그리고 저 혼자서. 이 유형의 데이터를 사용할 다른 장소가 언제 있을지 생각해보십시오. 코드가 다른 곳에 있으면 재사용 할 수 있습니다.

경주의 논리와 그것을 표시하는 양식을 처리하는 "비즈니스 개체"또는 "외관"을 가지고 있습니다.

1

현실 세계에서 일하는 방식으로 표현하십시오. 말의 속성이나 행동을 설명하는 것은 말 개체에 속합니다. 경주의 속성 또는 동작을 설명하는 모든 것은 (아마도 말 개체의 집합을 포함하여) 경주 개체에 속합니다. 양식은 실제 개체가 아니라 말/인종/기타의 정보를 표시하는 도구입니다. 화면에 실제 데이터를 표시하는 데 필요한 경우를 제외하고는 양식과 함께 아무 것도 저장하지 마십시오.

0

형태가 내 UI 하드 및 빠른 규칙을 적용 할 것 UI의 일부이기 때문에 : UI = 형식화하는, 정렬 및 데이터를 표시 플러스 받아들이고 확인 입력