All streams
Search
Write a publication
Pull to refresh
36
0
Send message
Вы привели пример командной разработки, что я и говорил.
При чем здесь все это? Добавьте интерфейс к HelloWord'у и покажите всем как лучше будет работать программа, и как я ошибался.
Я понял, вы просто из принципа спорите.

Я объяснил, что если кроме этого проекта ваш класс нигде больше не существует, то и интерфейс не нужен.
Так это же неправда.

Что здесь не так? Расскажите, как добавление интерфейса к работающему проекту из пары классов что-то изменит.

Статья для тех, кто еще не столкнулся с необходимостью использовать интерфейсы и не может понять зачем они, если все и так работает.
Многие задают вопрос типа «Я пишу проект, зачем мне делать в нем интерфейсы?». Я объяснил, что если кроме этого проекта ваш класс нигде больше не существует, то и интерфейс не нужен. Люди удаляют интерфейс и не видят разницы, а значит, полагают они, интерфейс — это что-то избыточное. Вся статья о том, что это не так. Интерфейсы проявляют себя либо в командных проектах, либо при несколько нестандартном взгляде на них. Как в случае с реализацией двух интерфейсов я показал, что можно получить немножко больше того, что изначально было задумано для исключения неоднозначности.
Похоже, вы прочитали по диагонали и не все поняли, что я имел в виду. Я только со вторым замечанием соглашусь, хотя это не меняет общей сути.

Information

Rating
Does not participate
Registered
Activity