【发布时间】:2016-06-14 11:52:53
【问题描述】:
我从事 MVC C# 项目,我有一些始终相同的类。我想做的是找到一种方法来分解代码,以便我可以在每次需要时快速实现它。
这是其中一个类的示例
public class FeedbackManager
{
public List<Feedback> List = new List<Feedback>();
public FeedbackManager(){}
public List<Feedback> GetAll() { ... }
public Feedback GetById(string id) { ... }
public void Edit(string id, Feedback item) { ... }
public void Delete(string id) { ... }
public void Add(Feedback item) { ... }
public void Serialize() { ... }
public static FeedbackManager DeSerialize() { ... }
}
我试图做的是创建一个接口并用“object”更改所有“Feedback”,这样当我实现接口时,我用“Feedback”更改“object”,但没有成功。如果你有一些技巧来实现这种分解,我会很感兴趣
【问题讨论】:
-
您在寻找仿制药吗?
public class Manager<T>?你的问题有点不清楚。 -
我也很不清楚你想做什么。这看起来更像是您要询问的通用 c# 问题。有几种设计模式可以使用,但如果没有关于如何使用代码的更多信息,很难为您指明正确的方向。
标签: c# asp.net factorization