2010-03-31 5 views
2

.net에서 facade 컨트롤러 패턴 사용. 도메인 객체 (Sales, Register, Schedule, Car)에서 발생하는 모든 이벤트에 대해 컨트롤러 (유스 케이스 컨트롤러)에 가입해야만 컨트롤러가 차례로 효율적이기 때문에 효율성이 떨어지는 것처럼 보입니다. 동일한 이벤트를 복제하여 프리젠 테이션에 사용 가능하게함으로써 프리젠 테이션에서이를 사용자에게 보여줄 수 있습니다. 이게 말이 돼? 의견을 부탁합니다!외관 컨트롤러, 효율적입니까?

답변

1

일반적으로 유지 보수 성과 성능 간에는 트레이드 오프가있을 수 있습니다. 잘 정의 된 응답으로 구조화 된 코드를 가지면 도메인 객체를 프리젠 테이션에서 분리하면 작업을 완료하기 위해 함수 호출 수가 증가합니다.

엔지니어링 기술은 이러한 절충을 관리하는 데 있습니다. 이 특별한 경우에 우리의 공동의 지혜는 실제 여분의 비용이 상대적으로 적고 유지 보수의 이점이 너무 높기 때문에 그러한 비용을 지불하는 것이 만족 스럽습니다.

몇 가지 일반 원칙 :

1). 작동하게 한 다음 빠르게 작동 시키십시오.

2). 명확한 목표를 설정하십시오. 목표는 "가능한 빨리"하지만 "빨리"만들 수 없습니다.

3). 조기 수행 "냄새"테스트를 수행하십시오. 성능을 조기에 측정 한 다음 조기에 현장 편차를 변경하십시오.