내 JAVA 프로그램의 디자인 측면에 약간의 문제가 있습니다. 몇 가지 방법을 생각해 봤지만 어떤 방법이 가장 좋을지 모르거나 더 나은 것이 있는지 알고 있습니다. 그것을 할 방법?. 다음 편도Java 디자인 혼동
<<ABSTRACT>>
Rooms class
extends extends extends
Room TYPE U Connector X Connector U
AGGREGATE walls - into each room type
(등 폭 높이, ..)이 I 약간 혼란 받고있는 이유 때문에 I만을 사용하고 실의 3 개 가지 유형이 속성 값이 다른 점이다의 예는, 그러나 모두 동일한 속성을 가지고 있습니다. 이것은 각 방 유형에 대한 새로운 수업을 만드는 것을 보증합니까?
아니면 한 방의 클래스를 가지고 있고 각 방 유형에 대해 세 번 인스턴스화하고 설정자와 게터를 통해 속성을 변경하는 다른 방법으로해야합니까?
나는 각 방의 속성과 꽤 오래 걸릴 수있는 집계 된 벽 속성을 설정해야하기 때문에!.
도움을 주시면 대단히 감사하겠습니다.
주어진 정보로 의미있는 방식으로 대답 할 수 있는지 확실하지 않습니다. 크기가 다른 경우에만 식별하고 사용하는 방법에 따라 다릅니다. 또한 인스턴스화 및 설정보다는 치수를 사용하는 ctor가 있어야하는 것처럼 들립니다. –
좋은 답변을 원한다면 세부 사항을 설명해야합니다. 귀하의 질문은, 그대로, 이해하는 것은 거의 불가능합니다. 문제를 정의함으로써 시작해야합니다 : "방이 많은 집을 생각해보십시오. 각 방의 크기와 벽 수는 다릅니다. 다음 디자인을 생각해 냈습니다.". 이것이 의미가되기를 바란다. – CKing