Какой шаблон проектирования применяется, если я иду один раз вместо десяти раз, чтобы попасть в базу данных? - PullRequest
0 голосов
/ 05 апреля 2011

Я смотрю на фрагмент кода, который упаковывает все разрозненные данные запроса в один объект.Есть ли шаблон проектирования, применимый к этому сценарию?

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

Это действительно не может рассматриваться как шаблон.

Даже разрозненные данные должны иметь что-то общее, и наличие этого в одном вызове базы данных может считаться хорошим программированием.

Конечно,если возможно, что впоследствии данные должны быть распределены или выполнены в параллельных вызовах (обычно хранимые процедуры являются последовательными, поэтому наличие у клиента нескольких параллельных триггеров и ожидание завершения всех операций часто может быть быстрее), такую ​​архитектуру можно считать преждевременнойоптимизация.

0 голосов
/ 05 апреля 2011

Я не совсем уверен, к чему вы клоните ... но я бы назвал это ФАБРИКОЙ - тогда реализация фабрики могла бы сделать выбор оптимизации относительно того, как выстроить своих членов.(предположительно из-за меньшего количества обращений к базе данных или любого другого трюка, который вы можете придумать)

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