|
1
18
怎么样 |
|
|
2
12
更新我现在更清楚了,所以会应用命令查询分离(CQS)。CQS说一种方法应该 或 返回一个结果,不要同时返回两个结果。
旧的后忽略
在数据访问中特别有用,当您基于密钥加载员工或其他内容时,它可能存在,也可能不存在。 具体来说,这是一个记录在案的编码标准。在代码库中工作的每个人都知道这个标准,并以同样的方式实现它。这就是我们如何摆脱这些相当通用的好名字的方法。 |
|
|
3
7
我会和你一起去
|
|
|
4
3
这通常被称为 懒惰的创造 |
|
|
5
3
所以你想成为一个创造者,对吗?然后。。。
呵呵 检查它是否存在
|
|
6
3
为什么不:
|
|
|
7
2
我觉得只要有CreateFoo()就可以了。文档应说明函数在不同场景中的作用。查看一些文件I/O API,例如来自Win32 API的CreateFile(…)。根据参数,它将创建一个新文件或打开现有文件(如果存在)。您的不必基于参数,但它的行为可以根据程序的状态而有所不同。因此,从根本上说,我认为你的观点可能是相同的。 |
|
8
1
我给这些起名字
|
|
|
9
1
如果您要返回该值,我就将其称为GetFoo(),因为延迟加载(可能)是一个实现细节,因此,在接口中不应该很明显。 如果可以创建多个Foo对象,但它们没有被返回,那么我不确定。一开始听起来很奇怪。 |
|
|
10
0
在我的Foo类中,我将拥有GetExistingOrNew(Guid id) |
|
|
11
0
我最近开始使用
|
|
|
12
-4
撒尿:
|
|
|
metrallador10 · 哪种代码更好?效率与代码可读性 2 年前 |
|
|
Justin Xu · 使用return if语句进行重构验证 3 年前 |
|
|
Cino · 如何以体面的方式处理Python异常? 3 年前 |
|
|
SAI BENDE · 如何在多个html文件中使用单个导航栏 3 年前 |
|
|
fstab · 对正常控制流程使用例外情况是一种不鼓励还是不鼓励的做法? 13 年前 |
|
|
SwampYeti · 在CSS中拉伸小背景图像 13 年前 |