Абстракция не в состоянии скрыть свои секреты, как Тото, узнающий, что Волшебник из Страны Оз — это обычный человек, прячущийся в своих ярких одеяниях.
Программный каркас Ruby on Rails популяризировал шаблон Активная запись для каркасов веб-разработки в 2004 году, и теперь большинство каркасов веб-приложений использует этот шаблон как фактический объект доступа к данным.
Здесь можно http://chromebrowser.ru/scachat-chrome.html новой разработки на сайте http://chromebrowser.ru/scachat-chrome.html
Нет ничего плохого в использовании Активной записи — это прекрасный шаблон, обеспечивающий простой интерфейс для отдельных строк в одной таблице. Антипаттерном являются правила, унаследованные всеми моделями класса в приложениях с архитектурой MVC от базы класса Активной записи. Это пример антипаттерна Золотой молоток: если единственный инструмент, который у вас есть — молоток, то обработайте им все, как будто ваш материал — это гвоздь.
Было бы заманчиво охватить все правила, упрощающие проектирование программного обеспечения. Мы можем сделать нашу работу проще, если готовы пожертвовать некоторой гибкостью, а если мы особо не нуждались в гибкости с самого начала, то это даже лучше.
Однако все это лишь сказка, как история о «Джеке в стране чудес». Джек верил, что его волшебные бобы за ночь вырастут в огромное дерево, пока он спит. Это сработало в истории Джека, но в реальной жизни не всем так везет. Давайте изучим последствия антипаттерна Волшебные бобы.
Опубликовал vovan666
August 26 2013 11:10:11 ·
0 Комментариев ·
4612 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.