尽管使用了Google,我找不到明确的答案来解决我的疑问。单一责任原则和知识库
我想尽可能地应用“固体”,并尝试使用常识,并避免模式,当我看到模式创造更多的问题比它试图解决。我不想应用模式,并使对于其他人使用我的代码只是为了“我写模式”,如果你明白我的意思,就难以做到了。
现在我正在努力应对我认为最容易掌握的原理之一“SRP”
你如何实际应用这些原则到知识库?
让我们假设我有一个
- IEmployeeRepository
- IUserRepository
- IProductRepository
和通常他们将有类似的论文
public interface IUserRepository
{
User GetUser(int id);
IEnumerable<User> GetAllUser();
void DeleteUser(int id);
}
同为EMP方法loyees和产品。
我们是不是说每个方法都应该是一个类?即使有时我们正在谈论一行代码?
任何地方的任何建议或示例应用程序将不胜感激。
千恩万谢
可能在这里更好:http://programmers.stackexchange.com/ – jessehouwing 2014-11-02 17:37:07