1
24
它是由代码产生的行为,可以通过使用代码来依赖它,尽管代码被写入的规范没有指定该行为。因此,同一规范的其他实现可能不会表现出相同的行为,并且会破坏消耗代码的行为。这就是为什么依赖他们是不好的。 例如,如果要针对一个列表接口编写一些代码,该接口指定了一个数组排序,但没有使用它所使用的算法,并且需要将排序方法 stable ,并且您的代码的一个版本与一个不稳定的排序算法一起使用,那么您的代码就会中断。 |
2
19
我不知道术语“实现细节”的确切形式定义,它通常是指特定规范的具体实现。
拿一个
A的规范
从上面看,它没有提到什么样的支持数据结构用于
|
3
8
“实现细节”是由开发人员作出的决定,而不是在早期级别(如需求文档或架构文档,具体取决于上下文)指定的决定。 |