Какой шаблон дизайна выбрать - PullRequest
1 голос
/ 20 июля 2010

Я использую asp.net и c #.

У меня есть несколько классов.Некоторые из классов имеют одинаковые методы вставки, обновления и удаления.

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

, пожалуйста, предложите.

Ответы [ 3 ]

6 голосов
/ 20 июля 2010

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

Используйте шаблон, где требуется шаблон.

0 голосов
/ 20 июля 2010

Хотя я полностью согласен с Митчем Уитом, основываясь на вашем описании, я верю, что вы уже используете шаблон, не зная об этом полностью.

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

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

0 голосов
/ 20 июля 2010

Хм ... Дженерики?

В противном случае это звучит как шаблонный метод шаблон.

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