양식 개체가 처리해야하는 코드의 종류에 대해 누구나 어렵고 빠른 규칙을 가지고 있습니까? 예를 들어, 경주가있는 경 우, 말, 말, 말의 일부로 경주를 처리해야합니까? 아니면이를 서식 객체 안에 배치하는 것이 더 좋습니까? 제가 말하고자하는 것은 어떻게 말을하는 것처럼 말처럼 객체에 무엇이 들어가는가를 결정하는 것이며, 말 대신에 형식 객체로 들어가는 것입니다. 이 경우 코드가 가장 잘 추상화 된 곳을 알아내는 데 사용하는 규칙이 있습니까?양식 개체 질문
양식 개체 질문
답변
이것은 "관심사 분리"라고합니다. 폼이 디스플레이와 사용자 상호 작용을 처리하도록합니다. Racer
경주를 처리하자.
나는 소프트웨어를 개발하여 UI 의존적이지 않은 핵심 기능이 자신의 업무를 책임지고있는 클래스로 추상화되도록 노력한다.
생각하려고 :
내가이 쓸 수있는 방법 그래서 나는 GUI 인터페이스와 코드를 복제하지 않고 콘솔 인터페이스를 모두 가질 수있다.
사용자 인터페이스는 비주얼 & 사용자 상호 작용 만 처리해야합니다. 그 밖의 모든 것은 그 역할에 따라 조직되어야합니다.
확실한 답변이 있는지는 확실하지 않습니다. 그러나 John Saunders와 동의했다. "양식"작업은 주로 사용자에게 데이터를 표시하고 데이터 입력을 수락해야합니다. 당신이 그것을 가까이에서 더 가까이서, 그리고 저 혼자서. 이 유형의 데이터를 사용할 다른 장소가 언제 있을지 생각해보십시오. 코드가 다른 곳에 있으면 재사용 할 수 있습니다.
경주의 논리와 그것을 표시하는 양식을 처리하는 "비즈니스 개체"또는 "외관"을 가지고 있습니다.
현실 세계에서 일하는 방식으로 표현하십시오. 말의 속성이나 행동을 설명하는 것은 말 개체에 속합니다. 경주의 속성 또는 동작을 설명하는 모든 것은 (아마도 말 개체의 집합을 포함하여) 경주 개체에 속합니다. 양식은 실제 개체가 아니라 말/인종/기타의 정보를 표시하는 도구입니다. 화면에 실제 데이터를 표시하는 데 필요한 경우를 제외하고는 양식과 함께 아무 것도 저장하지 마십시오.
형태가 내 UI 하드 및 빠른 규칙을 적용 할 것 UI의 일부이기 때문에 : UI = 형식화하는, 정렬 및 데이터를 표시 플러스 받아들이고 확인 입력
- 1. 개체 아키텍처 디자인 질문
- 2. SQL 연관 개체 질문
- 3. C# MailMessage 개체 질문
- 4. 질문 개체 유형 정보
- 5. http 개체 상태 질문
- 6. 공유 개체 (DLL) 질문
- 7. 양식 및 CSS 질문
- 8. 양식 제출 질문
- 9. 슬라이더 양식 질문
- 10. YII 양식 질문
- 11. Django, 유효한 질문 양식
- 12. Axapta : 양식 수명주기 질문
- 13. JQuery 양식 제출 질문?
- 14. PHP 정규식 양식 질문
- 15. 양식 자동 저장 질문
- 16. 자바 스크립트 개체/배열 질문?
- 17. AS3 배열 개체 필터링 질문
- 18. 개체 소유자에 대한 스키마 질문
- 19. 개체/관계형 매핑에 대한 질문
- 20. FileInfo 개체 속성 질문 - C#?
- 21. PHP 양식 체크 박스 질문
- 22. 양식 라벨 508 준수 질문
- 23. 자바 봄 양식 태그 질문
- 24. ExtJs 양식 유효성 확인 질문
- 25. 중첩 된 양식 (디자인 질문)
- 26. PHP 및 MySQL 양식 질문
- 27. 특정 개체 인스턴스에 대한 코드의 양식 닫기 양식 추가 중?
- 28. 개체 편집시 양식 데이터 덮어 쓰기
- 29. 문자열의 값을 사용하여 새 양식 개체 만들기
- 30. 개체 필드를 양식 컨트롤에 databind 하시겠습니까?
당신의 WinForm 또는 WebForm에 대해 이야기하고 있는가? –