I'm creating some UML diagrams, and I have a large number of classes implementing an interface.
Is it necessary for these classes to also list the methods of the interface? It sounds quite trivial but will make the diagram look much simpler if they do not.
Here is an image to show what I mean:
Any implementation of MyInterface requires method1, method2 and method3 - so can these be left out?
I often refer to Agile Modeling's class diagramming guidelines. You'll find your question answered in section 3, "Interfaces".
Quick answer: They can be left out.