Что такое Active Record - шаблон проектирования или модуль? - PullRequest
2 голосов
/ 19 мая 2010

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

Ответы [ 2 ]

3 голосов
/ 19 мая 2010

Это довольно сложный вопрос.

Это зависит, в основном.

Active Record - это и то и другое, это шаблон проектирования в традиционном смысле, описанный Мартином Фаулером в Шаблоны архитектуры корпоративных приложений . Но ActiveRecord (обратите внимание, без пробела) можно классифицировать как модуль, поскольку он является реализацией шаблона проектирования Active Record.

0 голосов
/ 19 мая 2010

Просто чтобы дать другое представление, ActiveRecord: Ruby - Hibernate: Java. Оба являются ORM Frameworks и решают постоянную проблему сохранения в базе данных и преобразования данных из RDBMS в OO Models. Таким образом, вы можете назвать его как Design Pattern & Module или, более конкретно, ORM.

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