我正在爲新應用程序中的存儲庫層創建參考模型。我從UserRepository開始。我喜歡在回購級別遵循CRUD(創建 - 讀取 - 更新 - 刪除)命名約定的想法。回購方法命名約定
public User Read(int userId)
它似乎感覺到了搜索方法不太自然:
public List<User> Read(UserQuery query)
你曾經嘗試按照您的倉庫一個CRUD命名約定這對於GetById方法感覺自然?你會按照我在上面定義我的第二個方法簽名的方式定義搜索方法簽名,還是會遵循不同的命名約定?
值得一讀:https://lostechies.com/jimmybogard/2012/10/08/favor-query-objects-over-repositories/ –