Michael
Общение между классами, чтобы избежать зависимости, организуются посредством интерфейсов
Интерфейсы выступают как остов для будущих классов, но в сущности если решение включает в себя не большое количество классов, можно оботойтись без них?
Т.е. ведь по сути интерфесы нужны больше разработчикам и программистам для изначальной разметки действий будущих классов верно?
Michael
18.01.2019 - 10:45
да, технически можно обойтись без них, делай зависимость от класса, но важно работать с ним как будто в любой момент можно изменить и работать через интерфейс(тип).
Сам понимаешь, никаких публичных св-в и прочих знаний о внутренностях объекта.
Вот в книге Growing.Object-Oriented.Software,.Guided.by.Tests
We emphasize interfaces more than classes because
that’s what other objects see: an object’s type is defined by the roles it plays
_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.