La decisión de los creadores de Go de eliminar la herencia de clases no fue un capricho académico. Fue una respuesta directa a décadas de jerarquías de objetos frágiles. En Go, no heredas lo que un objeto "es", sino que construyes lo que un objeto "hace". La herencia tradicional crea acoplamiento rígido ( Is-a )(es un). La composición en Go utiliza el Embedding para crear sistemas flexibles ( Has-a )(tiene un), evitando el problema de la clase base frágil y permitiendo una evolución del código m
Comment
Sign in to join the discussion.
Loading comments…