|
|
1
2
我会保持API相当简单 不 对方法调用顺序敏感-基本上是 fluent builder 图案为此,请进行以下更改:
每个方法调用都会建立要执行的标准,然后最后执行检查。 像这样:
这也允许重复使用
此外,如果方法调用的顺序无关紧要,它完全避免了使用“逻辑运算符”方法,这只会导致悲伤,你该停止在哪里?。想想这个荒谬的场景:
|
|
|
2
1
我想我找到了一个甜蜜的妥协:所有的支票
做
隐含的空检查
但是
并且假设该消息是非空的并且不包含任何坏词。我认为这捕获了90%以上的用例。 当然,我仍然可以通过写
第二个优点是,这种设计将空性问题与其他检查分离开来,这可能也更直观。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |