【发布时间】:2009-06-02 00:23:48
【问题描述】:
所以我以重构一个小应用程序为例来获得更多实践。该应用程序(假设)的目的是从“注册新用户”表单中收集数据,并将其保存在数据库中。我唯一的限制是我必须使用一个特殊的自定义数据访问类,它直接与数据库通信并在 DataTable 对象中返回数据(如果适用)。
我有一个关于表单的一些细节以及它们如何融入层架构的问题。例如,我的表单有一个从数据库提供的下拉列表,但同时下拉列表并不代表每个 SE 的对象(与作为对象的 User 不同,有一个类 User 有多个方法,数据成员等)。我不想在后面的代码中调用存储过程,但我也不希望过度抽象。
在不创建大量类抽象的情况下处理这些小细节的优雅方法是什么。
希望我说清楚
【问题讨论】:
标签: c# design-patterns