2011-08-29 3 views
0

전체 집합 또는 하위 집합과 함께 모든 속성을 공유하는 여러 (~ 40) 개의 비즈니스 개체 목록이 있습니다. 이것은 다음 의사 코드로 설명 될 수 있습니다 :최적의 상속 그래프 결정

Object Foo 
    property a 
    property b 

Object Bar 
    property a 
    property c 

Object Baz 
    property b 
    property c 

내 경우에는 약 20 가지 속성이 있습니다.

동작이 다르지 않고 속성 만 가정하면 최적의 상속 그래프, 즉 가장 적은 (추상) 상위 클래스를 만드는 방법은 무엇입니까?

+1

이것은 수업 설계에 대한 길은 아닙니다. 간결함이 아닌 확장의 용이성과 명료성을 목표로 삼아야합니다. – skaffman

+0

@ skaffman 나는 일반적으로 당신과 동의 할 것입니다. 그러나 겉으로는 무관 한 비즈니스 객체의 수가 많고 (맹목적으로 가정하면 숫자가 증가하지 않을 것임) 나는 출발점을 찾고 있습니다. – NobRuked

답변