【发布时间】:2018-04-14 01:08:58
【问题描述】:
假设如下代码:
requiredIssue.get().isDone()
其中requiredIssue 是可选的,并且已验证requiredIssue.isPresent()。 此代码是否违反了得墨忒耳法则? 从技术上讲,我的类和 Optional 现在之间存在紧密耦合,因为 isDone() 现在依赖于 get() 正常工作。
但是假设标准库能够始终如一地工作难道不合理吗?
【问题讨论】:
-
标准类是什么意思?
-
抱歉含糊不清,对于标准类,我指的是 JRE 本身附带的任何类,如字符串、线程等
标签: loose-coupling law-of-demeter