~ 12 개의 다양한 레이아웃을 가질 수있는 유연한 GUI 응용 프로그램을 만들고 있습니다. 이러한 레이아웃은 모두 잘 정의되어 있으며 변경되지 않습니다. 각 레이아웃은 비트 패턴을 사용하여 DLL과 인터페이스하는 여러 위젯으로 구성됩니다. 대부분의 위젯이 동일하지만, 사용되는 비트 패턴은 표시되는 인터페이스 유형에 따라 다릅니다.XML 대 하드 코딩 된 인터페이스?
내 직관은 상속을 사용하는 것입니다 : 일반적인 '패널'을 정의하고 다른 구성을위한 하위 클래스가 있어야합니다. 그러나 사용자 정의되며 XML 파일에 지정되도록 지정된 인터페이스 부분이 있습니다.
전체 패널을 XML로 정의해야합니까? 아니면 사용자가 구성한 섹션 만 정의해야합니까?
위험한 조언. 미래의 긴장감, 예, 그렇지만 항상 유연성을 선호하는 프로그램은 실질적인 이익없이 유지 보수의 악몽을 만들 수 있습니다. – gimpf