specification-pattern

    1熱度

    2回答

    我正在開發一個使用域驅動設計的應用程序。我一直在使用的模式之一是Repository模式。爲了簡單起見,假設我有以下類和接口。 汽車 - 代表汽車領域概念的領域類。 public class Car { public int Id {get;private set;} public string SomeUniqueCode {get;private set;} } IC

    0熱度

    1回答

    在我的項目中;我已經包含了下面給出的特定模式類。我不知道如何實現這一點。這些代碼由以前的開發人員提供。 public interface ISpecification<T> { Expression<Func<T, bool>> SpecExpression { get; } bool IsSatisfiedBy(T obj); } public static clas

    0熱度

    3回答

    我喜歡開發具有多種產品的購物車網站。 (例如:移動電話,傢俱等,) 這裏移動電話規範將覆蓋 尺寸顯示 存儲器 操作系統 相機等, 的 但傢俱 - 其規格是完全不同於以上電子產品。 型木材 顏色 重量 形狀 玻璃或啞光漆等, 我的問題是:如何處理常見的數據庫表產品規格? 每個&每個產品類別&其規格將有所不同 - 所以如何有一個共同的 表ProductSpecificationTable? 我搜索了很

    1熱度

    1回答

    在版本字段上過濾實體我有一個包含id和version字段的嵌入id的實體。 @Entity @Table(name = "MyEntity") public class MyEntity { @EmbeddedId private MyEntityEmbeddedId compositeId; @Column private DateTime begi

    2熱度

    1回答

    我知道設計模式是由設計而不是由特定的代碼設置的,但有時我擔心我會過多地彎曲模式,不再遵循設計。 對於示例規範模式是這樣的: public interface ISpecification<T> { bool IsSatisfiedBy(T candidate); } 但對我來說這不是很可讀: _customerAccountIsActive .And(_hasReachedRe

    0熱度

    1回答

    甲說明書圖案可以被用來組成對象: IUser user = UserSpecification .ForPerson() .WithName("myname") .WithSurname("mysurname") .WithPrimaryContact(ContactSpecification.ForEmail

    2熱度

    1回答

    這個問題是一個增強已經回答的問題How to apply multiple filter conditions (simultaneously) on a list? 在上面提到的問題,我們有所有的規格適用AND操作的方法。這是通過使用LINQ All運營商的規格來實現的。 public static List<Product> GetProductsUisngAndFilters(List<Pr

    5熱度

    3回答

    我試圖將Specification pattern應用到我的驗證邏輯。但是我有一些異步驗證的問題。 比方說,我有一個實體AddRequest(有2個字符串屬性文件名和內容)需要驗證。 我需要創建3個驗證: 驗證,如果文件名不包含無效字符 驗證,如果內容是正確的 異步驗證是否與文件名的文件是存在在數據庫上。在這種情況下,我應該有一些像Task<bool> IsSatisfiedByAsync 但我怎

    2熱度

    1回答

    我已閱讀了規範模式的一些示例,但很難理解如何使用此模式實現。 我正在爲客戶開發一個龐大的程序。我需要從特定的銀行導入XML文件,然後對每個文件進行驗證。分類帳代碼有不同的方法(subs,bo,rcc)。所以當一個文件讀取SUBS時,它應該發送給SUBS方法。 實施例這裏: 接口: BlackBank BlueBank 雷德班克 總帳代碼: 個 SUBS BO RCC 結果: BlackBank有S

    0熱度

    1回答

    假設您正在撰寫博客網站。它顯示由多位作者按「優先級」排序的最近博客文章。頂級的最高優先級。重點是通過一些公式涉及確定: 怎麼最近的帖子發表 有多少評論吸引 訂單必須始終實時準確。 按優先級排序很容易。問題是讓我們說,我們的網站非常受歡迎,評論以每分鐘數百的速度飛行。他們飛過幾十個帖子。 有沒有處理這種情況的模式?換句話說,我們可以做什麼,而不僅僅是在對帖子發表評論時更新優先級字段,然後在每次加載頁