Короче говоря:
Сплоченность в разработке программного обеспечения, как и в реальной жизни, - это то, насколько элементы, составляющие единое целое (в нашем случае, скажем, класс), можно сказать, что онина самом деле принадлежат друг другу.Таким образом, это мера того, насколько сильно связана каждая часть функциональности, выраженная в исходном коде программного модуля.
Один из способов взглянуть на сплоченность с точки зрения ОО - это если методы в классе используютЛюбой из частных атрибутов.
Теперь обсуждение больше, чем это, но высокая сплоченность (или лучший тип сплоченности - функциональная сплоченность) - это когда части модуля группируются, потому что все они вносят вклад в одну скважину.определенная задача модуля.
Связь простыми словами - это то, сколько один компонент (опять-таки, представьте себе класс, хотя и не обязательно) знает о внутренних принципах работы или внутренних элементах другого, т.е.имеет другого компонента.
Свободное соединение - это метод соединения компонентов в системе или сети так, чтобы эти компоненты зависели друг от друга в наименьшей степени, практически возможной…
В длинне:
Я написал пост в блоге об этомs. В нем обсуждается все это более подробно, с примерами и т. д. Также объясняются преимущества того, почему вы должны следовать этим принципам.Я думаю, что это может помочь ...