On 12/05/2011 00:20, Aaron Kimball wrote:
What does it mean to "implement" those interfaces? I'm +1 for a TCK-based definition. In addition to statically implementing a set of interfaces, each interface also implicitly includes a set of acceptable inputs and predicted outputs (or ranges of outputs) for those inputs.
+1: Parnas's definition of "interface" is signature+semantics. Java interface files just define the signature, not behaviour. A test kit is needed.
