我是设计模式的新手。目前我正在开发一个系统,我有一个关系数据库。从我的数据库进行 CRUD 的最佳方法是什么?我当前的代码如下所示(C# 代码):
我为所有类定义了一个带有公共函数的接口。
namespace Model
{
public interface ICommon
{
void insert();
void update();
void delete();
}
}
Run Code Online (Sandbox Code Playgroud)
Common 类(抽象类)实现了 ICommon 接口和一些命令方法和属性。
namespace Model
{
public abstract class Common : ICommon
{
public Guid RecId { set; get; }
public abstract void insert();
public abstract void update();
public abstract void delete();
public abstract List<Common> find();
/// <summary>
/// Insert or update the record
/// </summary>
public void save()
{
if (this.RecId == Guid.Empty)
{
this.insert();
}
else
{ …Run Code Online (Sandbox Code Playgroud)