2009-10-28 5 views
0

응집력을 높이는 방법을 설명하는 디자인 패턴이 없습니까?패턴 : 높은 응집 패턴

내 수업을 더 많은 수업으로 나눠야하는 방법과시기에 대한 지침이 필요하므로 좋은 결속력이 좋은 수업을받을 수 있습니다.

답변

3

응집력을 극대화하는 것은 훌륭한 소프트웨어 설계의 원칙 중 하나입니다. 디자인 패턴은 이러한 원칙에서 파생됩니다. 따라서 MVC와 같은 패턴은 응집도 (또는 적어도 관심의 분리)가있는 코드 기반으로 이어질 수 있습니다.

그러나 높은 응집력은 그런 디자인 패턴이 아닙니다.

1

저는 응집력이 디자인 패턴과 관련이 있다고 생각하지 않습니다. 응집력과 관련하여 클래스가 작업을 필요로하는시기를 결정하는 가장 좋은 방법은 툴을 사용하여 예를 들어 Visual Studio에서 수행 할 수있는 순환 적 복잡성과 같은 복잡성을 계산하는 것입니다.

+0

뿐만 아니라 외부 정적 분석 도구 (다른 요인에도 유용) : CCCC – bua