儘管使用了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