Utilizamos interfaces para mejorar la expresividad.
Esta clase resume algunos datos que definen el lanzamiento de un libro,
como el editor, la edición, etc. Hay varias formas de representar
la edición del libro y, por tanto, una interfaz. El largo vídeo explica cómo surgió este modelo.
En este vídeo, solo quiero señalar que definimos la interfaz para
admitir variaciones en los tipos. Luego, a través del proceso de evolución
del modelo, dejamos que el comportamiento se asiente. Algunos comportamientos encajarán naturalmente en la
interfaz y la idea estará completa. Esta interfaz representa la edición del libro.
El nuevo método que agregué permite avanzar a la nueva edición de forma polimórfica.
Como dije, mira el vídeo largo para obtener más ideas sobre cómo diseñar un modelo de objetos. Este ejemplo
debería darle una idea de lo poderoso que puede ser.