Filosofia de Engenharia: Barbara Liskov, o Contrato É o Tipo
Barbara Liskov transformou a abstração de dados em uma primitiva de programação: um tipo é o contrato que ele cumpre, e um subtipo precisa honrar toda promessa que seu supertipo faz.
Engineering & Craft