Factory模式是根据数据类型访问不同数据库的最佳方法

时间:2014-09-30 17:00:51

标签: asp.net asp.net-mvc wcf design-patterns

我正在开发一个.net应用程序,它需要向用户提供来自3个不同平台的数据,并且所采取的任何操作也会保存到相应的数据库中。什么是数据访问的最佳设计模式,我认为工厂是最好的,但我需要一些建议,因为我对这种方法有点新意。

假设我们有5个不同的网站完全相互独立,但相似。添加到这些不同站点的产品需要在单个应用程序中进行审核,并且每个产品都要么被批准被用户拒绝。我们不需要组合数据,但UI是相同的,根据他们正在查看的数据,我们只需要将操作保存到该特定数据库。

2 个答案:

答案 0 :(得分:0)

是的,并且最常用。 看这个网站:http://www.primaryobjects.com/CMS/Article81.aspx 包含一个简单的步骤,分步如何在C#中为网页创建数据库工厂。

答案 1 :(得分:0)

我会说一个观察者模式: (如果您不手动轮询,则接收新产品的消息)

加上Command模式: (用于非法拒绝/批准产品并将其发送给其DB进行处理)

然后,您可以使用Factory模式连接代理类。我只是好奇你将如何获得新产品的通知:轮询,推送,套接字等,因为这会为你的解决方案开辟更多选择