Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Failing to publish stable, flaw-free interfaces can break the contracts of the implementing classes, pollute the client API and possibly introduce security weaknesses in the implementing classes.

Guideline Rule

Severity

Likelihood

Remediation Cost

Priority

Level

MSC09-J

low

probable

high

P2

L3

...

Bibliography

Wiki Markup
\[java:[Bloch 2008|AA. Bibliography#Bloch 08]\] Item 18: "Prefer interfaces to abstract classes"

...