选择哪种设计模式

时间:2010-07-20 14:39:10

标签: asp.net design-patterns

我正在使用asp.net和c#。

我有一些课程。一些类具有相同的插入,更新和删除方法。

每个插入都会将不同的数据插入到不同的表中。 (更新和删除相同)。什么类型的模式可以应用于这种类。

请建议。

3 个答案:

答案 0 :(得分:6)

模式是您应该根据使用情况在代码中识别的内容。选择设计模式然后应用它可能是一个经典的错误。

使用需要图案的图案。

答案 1 :(得分:0)

嗯...泛型?

否则这听起来像Template Method模式。

答案 2 :(得分:0)

虽然我完全同意Mitch Wheat,但根据你的描述,我相信你已经在使用一种模式,而不是完全了解它。

根据您的描述,我相信您正在谈论表网关模式。每个类表示对特定表的访问,因此您可以对类执行CRUD操作。这为您的模型与数据库逻辑提供了非常紧密的绑定,这有时是有用的(并且通常会变得非常严格)。

BTW:我在这里假设当你说“每个插入将不同的数据插入不同的表(更新和删除相同)”时,你实际上意味着“每个类”。