問題文
A caller has been written against a published interface. The team now wants to rewrite what sits behind that interface using a completely different algorithm. A reviewer asks what the caller was allowed to rely on and what the team is free to swap. Which pairing answers both?
選択肢
- Two distinctions matter when interfaces are designed, so what callers may rely on is its stated contract and what may quietly change is its hidden agreement across that architectural decomposition.
- Two distinctions matter when interfaces are designed, so what callers may rely on is its stated wording and what may quietly change is its hidden filling across that architectural decomposition.
- Two distinctions matter when interfaces are designed, so what callers may rely on is its stated wording and what may quietly change is its hidden agreement across that architectural decomposition.
- Two distinctions matter when interfaces are designed, so what callers may rely on is its stated contract and what may quietly change is its hidden filling across that architectural decomposition.