I'm learning Java, and am on course of Software design, very simple such, mostly basics of UML and the design principles.
There was discussion on interfaces, and the teacher something puzzling. There are reasons why I didn't ask clarification from him, and I'd suppose multiple views are good...