对于任何三个给定的集合A,B和C:是否有一种方法可以(以编程方式)确定是否存在A的元素,它是B和C的连接(编辑:交集)的一部分?
例如:
A:所有大于3
B的数字:所有数字小于7
C:所有数字等于5
在这种情况下,集合A中的元素是数字5,适合.我将其作为规范实现,因此这个数值范围只是一个例子.A,B,C可以是任何东西.
有关功能/技术的教程或指南会影响您执行某些操作的方式.
例如,关于单元测试的引人入胜的教程(位于此处)让您进入单元测试.您的代码显着改善.
标题可能不太清楚.我有以下例子:
Authenticator对象使用凭据对用户进行身份验证.它返回一个AuthResult对象.此AuthResult对象表示身份验证成功,或者失败(如果是,为什么失败,例如找不到用户名).
我怎么能在测试中说出这个?'testShouldReturnAuthObjectWithStatusSuccessOnValidLogin'?
上下文:
我有一个实体书.一本书可以有一个或多个描述.描述是价值对象.
问题:
描述可能比另一描述更具体.例如,如果描述包含书籍的内容以及封面的外观,则它比仅讨论封面外观的描述更具体.我不知道如何建模以及如何让存储库保存它.了解这些关系并不是本书和书籍描述的责任.其他一些对象可以处理此问题,然后请求存储库保存关系.但是BookRepository.addMoreSpecificDescription(Description,MoreSpecificDescription)似乎很难保存.
在DDD中如何处理这样的事情?
domain-driven-design repository value-objects object-relationships
algorithm ×1
bdd ×1
naming ×1
oop ×1
php ×1
principles ×1
repository ×1
set ×1
set-theory ×1
tdd ×1
testing ×1
unit-testing ×1