LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

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

Да я как бы и так в курсе про low coupling & high cohesion , ничего нового я там не прочитаю.

Давай я лучше разжую тебе то, что по твоей ссылке написано:

Связанность сообщений (низкая)
Это наислабейший тип связанности. Он может быть достигнут децентрализацией состояний (как в объектах) и коммуникацией компонентов через параметры или передачу сообщений

Так вот колбэки — это и есть один из механизмов «передачи сообщений», который, согласно твоей ссылке, позволяет достичь желанной низкой связности.

За одно, раз ты сторонник хранения конфига с синглтоне, прочитай по своей ссылке внимательно еще вот это:

Общая связанность
Общая связанность это когда два модуля делят между собой один и тот же глобальный набор данных (например, глобальную переменную).

Это как раз и есть твой синглтон (он мало чем отличается от глобальной переменной, верно?).

Исходная версия Manhunt, :

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

Да я как бы и так в курсе про low coupling & high cohesion , ничего нового я там не прочитаю.

Давай я лучше разжую тебе то, что по твоей ссылке написано:

Связанность сообщений (низкая)
Это наислабейший тип связанности. Он может быть достигнут децентрализацией состояний (как в объектах) и коммуникацией компонентов через параметры или передачу сообщений

Так вот колбэки — это и есть один из механизмов «передачи сообщений», который, согласно твоей ссылке, позволяет достичь желанной низкой связности.

За одно, раз ты сторонник хранения конфига с синглтоне, прочитай по своей ссылке внимательно еще вот это:

Общая связанность
Общая связанность это когда два модуля делят между собой один и тот же глобальный набор данных (например, глобальную переменную).

Это как раз и есть твой синглтон (он мало чем отличается от глобальной переменой, верно?).