Здравствуйте, snaphold, Вы писали:
S>Не понимаю термин фича тут.
S>Если к примеру есть в системе функция создания пользователя, но надо сделать функцию массового создания пользователей, немного изменив логику,
S>то делается паралелльный код и используются только классы сущности по работе с базой?
S>Или же где есть возможность переиспользования методов то надо переиспользовать?
S>т.е. основная непонятка feature — это полностью паралелльный код, чтобы не тратить много времени на понимание как врезаться и что можно переиспользовать из существующего
S>или же имеется вида фича для заказчика просто, а код надо переиспользовать?
Посмотрите код wordpress там есть
фильтры и действия к которым можно "
присосаться" и поменять поведение, что и делают плагины.
Так вот плагин полностью может реализовать какую-нибудь "фичу" и его можно включить и выключить, не ломая остальное. И плагины можно просто добавить, расширив функционал. Вот примерно это под фичедривен и понимается — что фича локализована и может быть безболезненно включена или выключена.