Идея состоит в том, что с помощью классов-оболочек большая часть кода, который вам может понадобиться, уже написана за вас.
Преимущества использования обертки должны быть:
- Проверка уже сделана
- Меньше кода для написания
- Уже тщательно протестировано
- Повторное использование кода приветствуется там, где это имеет смысл.
Преимущества прокатки самостоятельно:
- Вы получаете именно то, что хотите
- Вы можете создать свой собственный синтаксис
Недостатки самостоятельного проката:
- Вы должны написать ВЕСЬ код, включая тесты
- Если вы похожи на меня, вы, вероятно, не так осведомлены, как специалист, написавший обертку
- В результате вполне вероятно, что полученный код может быть менее эффективным, чем код в оболочке.
Решение всегда за вами. В конце концов, вы могли бы переписать весь фреймворк, если бы захотели, но зачем вам это?
Вам нужно посмотреть, что вам предоставляет обертка, и решить для себя, обеспечивает ли она то, что вам нужно. Если это так, то я бы сказал использовать его. Если он не соответствует вашим требованиям, либо напишите свой собственный, либо расширьте оболочку, чтобы она делала то, что вы хотите.
Надеюсь, это поможет.
person
oldcoder
schedule
06.06.2016