Mi objetivo es definir contratos entre clases. Me gusta escribir pato y todo, pero también me gustaría definir una interfaz entre las diferentes capas de mi aplicación para definir claramente cuáles son los métodos para llamar desde el exterior y cuáles son métodos accesorios que no deberían ser...