2010-03-01 1 views
0

Это всегда хорошая идея, чтобы имитировать отношения проекта, а также писать код в проектах.Как упростить структуру приложения?

Но поскольку я не являюсь программным анализатором и пытаюсь начать анализ моего личного проекта. Я хочу знать, как упростить структуру проекта?

ответ

1

Не зная никаких подробностей о вашем проекте, то трудно предложить более общие советы, как

Сцепление - это зависимость от других внешних компонентов (т.е. других классов для вашего класса, других пакетов для пакета, других проектов для проекта). Низкое сцепление означает, что такие зависимости сохраняются на необходимом минимуме.

Cohesion - это зависимости между внутренними элементами класса/пакета/проекта. Высокая сплоченность означает, что содержимое вашего класса/пакета/проекта логически принадлежит вместе.

Низкое сцепление и высокая степень сцепления означает, что материал, который логически принадлежит вместе, также физически вместе, а логически несвязанные вещи не связаны без необходимости. Это значительно упрощает понимание, поддержку и расширение вашей программы.

Если ваша программа большая, автоматические инструменты анализа статического кода могут помочь измерять эти (и подобные) вещи. Поскольку я не знаком с C#, я не могу дать никаких подсказок о инструментах C#, но я уверен, что вы найдете несколько, немного поработав над ним.