문제

나는 많은 사전 클래스를 사용하여 기능과 행동 대의원을 저장하는 응용 프로그램을 마무리하고 있습니다. 나는 이제 프로젝트를 약간 리팩토링하고 코드를 청소하고 있습니다. 내 질문은 사전 수업을 어디에서 또는 프로젝트 구조에 넣을 것인가? 지금은 호출 클래스 소스 파일 내에 위치하고 있지만 모든 사전을 저장하기 위해 별도의 소스 파일을 만들어야하는지 궁금합니다. 나는 이것이 충분한 정보가되기를 바랍니다. 그렇지 않은 경우 용서 해주세요. 감사.

도움이 되었습니까?

해결책

나는 코드의 나머지 부분과 같은 방식으로 사전을 구성 할 것입니다. 그룹 관련 기능을 함께 그룹화하고 별도의 관련없는 기능.

또한, 대표단 사전이 어떻게 사용되는지 살펴 봅니다. 사용 패턴 인 경우 언제나 대의원을 검색하고 즉시 호출하려면 "Right-the Light-Thing"메소드가있는 클래스로 그 행동을 랩핑했습니다. 그런 다음 각 클래스는 대표하는 도메인 개념으로 명명 될 수 있습니다.

예를 들어, 우리 주정부 약어를 판매 세 계산에 매핑 한 사전이있는 경우, 주 코드를 취하는 "Compute Sales Tax"메소드와 인수로 하위 운동이있는 "Compute Sales Tax"방법으로 모든 것을 클래스로 랩핑 할 수 있습니다. 올바른 계산 체계를 찾기 위해 사전을 사용하고 있다는 사실은 숨겨진 구현 세부 사항이됩니다.

다른 팁

일반적으로 사전 클래스는 그 자체로는 (라이브러리)가 될 것이며 다양한 사용자가 인스턴스를 만듭니다.

필요하다면, 그것들은 그것을 전문 / 하위 클래스를 전문화 할 수 있지만, 이것은 드물어야합니다.

어쩌면 당신이 실제로 "여러 사전 수업이있는 이유"라고 스스로에게 물어봐야 할 질문일까요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top