我是扎实的原则的新手。我认为我违反了这种实施方式:
class Students{
public void Save(int id){
if(id !== 0){
//add students here...
}else{
//edit student details here...
}
}
}
在许多情况下,您可以用一种方法调用不同的功能。这是正确的吗?否则,请回答示例代码。谢谢
答案 0 :(得分:1)
有很多文章讲述了solid的功能。 通过快速的Google找到了这个。
https://www.codeproject.com/Articles/703634/SOLID-architecture-principles-using-simple-Csharp
至于您的学生班。它可能是获取学生或保存学生或删除学生的存储库或服务。仅处理学生数据。 (S(单一责任))
FmodERRCheck(system.createChannelGroup("", out IntPtr channelGroup));
ChannelGroup group = new ChannelGroup(channelGroup);
我在该函数中注入了StudentModel,此函数唯一需要的就是该模型来实现其魔力。参照(D)上皮注射剂的D。
请参考提供的链接。并尝试坚持SOLID原则。 使您的代码最终更易于理解/维护。并保持它吻https://en.wikipedia.org/wiki/KISS_principle