Должен ли я действительно абстрагироваться все - PullRequest
2 голосов
/ 25 марта 2011

Итак, мне нужно создать систему клиентов, а клиентов не существует.

Должен ли я по-прежнему создавать интерфейс или абстрактный класс для наследования?

1 Ответ

8 голосов
/ 25 марта 2011

Нет. Вы должны только абстрагировать то, что необходимо для абстрагирования. Вы всегда можете вернуться позже и провести рефакторинг своего кода, если будут добавлены новые типы клиентов.

Всегда сохраняйте свой дизайн настолько простым, насколько это необходимо для выполнения работы.

Не добавляйте абстракции, потому что они хорошо выглядят, они могут вам никогда не понадобиться. Добавляйте абстракции, потому что они вам нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...