![]() |
1
2
是的-当我们使用领域不可知类型(比如字节)来表达特定领域的概念时,这是一个正常的做法。
当然是域层;但在模型中这样做也可能有意义。检查模型中的值约束的动机是希望限制代码中需要检查的不同位置的数量。
这是一个常见的模式
domain-driven-design
介绍
返回null将是我的最后一个选择—这对我来说有点含蓄;我更希望通过返回一个集合来显式显示从方法返回0或1个对象的事实。看到了吗 Optional 返回可能包含验证错误列表的或类型基本上与引发包含验证错误列表的异常是双重的。异常允许您更容易地将异常处理与愉快路径分开,但这有好处也有代价。
或类型是一种类型,它将保存一种类型或另一种类型的值。
在模式匹配是首要关注点的语言中,可以使用switch语句来“解包”类型。在没有这些结构的语言中,通常通过传递一对回调来完成工作
Execute将调用
一个穷人的OrType可能看起来像一个有两个成员的类型,其中至少有一个成员总是
|
![]() |
2
1
我建议你做以下几点:
|
![]() |
3
0
这取决于你将如何处理结果。如果您需要为用户显示一些详细信息,则需要抛出一个异常,并在某个地方捕获它以向用户显示问题信息。否则,可以选择更简单的解决方案:returnnull。 尊敬! |
|
simply lemon · python上链表的添加方法 12 月前 |
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
![]() |
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
![]() |
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
![]() |
Andy Votava · 从父类定义调用学生方法 1 年前 |