Обновить
4K+
12
Александр@infinity92

Пользователь

16
Рейтинг
Отправить сообщение

В данном примере интерфейс предпологался не для метода `create`, а для метода `process`. Но это не относится к самому паттерну по этому добавлять его в статью не стал.

Если я верно понял, то вас смущает формулировка "Далее опишем абстрактный класс для фабричного метода (в идеале еще и интерфейс добавить)", и далее пример. И вам не понятно зачем тут интерфейс?

А что вы считаете интерфейсом абстрактной фабрики?

Верно. В статье говоря о «фабрике» имеется ввиду фабричный метод. Но некоторое будет справедливо и для абстрактной фабрики

Есть Bitbucket, уже заметили в комментариях.

Если не ошибаюсь, GitHub первым запустил функционал pull-request. Мне кажется, это повлияло на его популярность.

И любопытно, что же помешало появиться аналогу гитхаба для mercurial?

Мне кажется, это уже не имело смысла. Людям зашел GitHub, и Git набрал популярность, поэтому с коммерческой точки зрения это было не нужно. А возможно, были какие-то другие коммерческие причины этому.

Представим, что у нас есть проект с некоторым количеством файлов, директорий и поддиректорий с файлами.

Это имелось ввиду. Спасибо поправил.

Информация

В рейтинге
594-й
Откуда
Новосибирск, Новосибирская обл., Россия
Зарегистрирован
Активность

Специализация

Фулстек разработчик
Ведущий
SQL
Git
Docker
PHP