1 год назад
Понятия “связанности” и “связности” в объектно-ориентированном программировании
Источник: Nuances of Programming Вам когда-нибудь приходилось перемещаться по нескольким файлам, чтобы узнать поведение простой функции? Впрочем, приходилось ли вам углубляться в основательный такой класс, выполняющий буквально все, в попытке добавить небольшое улучшение? Если вы сталкивались с такими ситуациями, то, скорее всего, работали с кодом, который обладал сильной связанностью (англ. coupling) и слабой связностью (англ. cohesion). В связи с этим возникают вопросы: что такое сильная связанность...
06:44
1,0×
00:00/06:44
76 тыс смотрели · 3 года назад
SOLID - пять принципов объектно-ориентированного программирования и проектирования
Давай рассмотрим SOLID на примерах, которые будут понятны даже без глубокого технического знания. Представь себе, что ты ведешь дневник. Если ты решишь добавить туда и рецепты, и план тренировок, и списки дел, дневник станет беспорядочным и трудным для использования. Лучше разделить эти функции: один дневник для записей, один для рецептов, один для тренировок. Это делает их более организованными и проще в использовании. Применение в программировании: Каждый класс или модуль должен выполнять только одну задачу...