specification-pattern

    2热度

    2回答

    我想删除特定字符串“Gtype”中的列。从一个.txt制表符分隔文件。我已经在R:df <- df[, -grep("GType.", colnames(df))]中试过这个命令来完成这个任务。但是,我的矩阵太大(超过13 GB),R无法处理它。 (错误:无法分配大小的矢量....) 我的输入文件: Log.NE122 Gtype.NE122 Log.NE144 Gtype.NE144 -0.3

    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

    0热度

    1回答

    甲说明书图案可以被用来组成对象: IUser user = UserSpecification .ForPerson() .WithName("myname") .WithSurname("mysurname") .WithPrimaryContact(ContactSpecification.ForEmail

    0热度

    1回答

    我是新的域驱动设计,所以请原谅,如果这个问题是微不足道的。我正在阅读关于规范模式的内容,我相信它理解了它的意图。大多数的基于Web的例子,显示了其在两个地方使用: 内库法 在域服务/应用服务。 但是,这只会在EF实体和域对象相同时才起作用。我想这不是一个好的做法(使用EF实体的域对象)。 现在我的问题是 - 我们应该为域对象和EF实体编写不同的规范规则,还是有两种方法可以为两者重复使用相同的规则?

    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

    1热度

    1回答

    我正在使用存储库模式,我有一个基础知识库,我使用实体框架和web api; 我的问题是我想让我的客户能够动态查询任何数据;类似于Dynamics CRM中使用的查询表达式和获取xml; 我试过了规范模式,但还不够,因为我想允许客户端代码使用不同的列排序数据,例如名称ASC地址递减,也允许返回的结果分页;所以我的方法要求 不依赖于ORM技术,我可以 在未来 通用排序改变实体框架一般过滤器方法;允许多