Object-Oriented Software Construction es un libro de Bertrand Meyer , considerado ampliamente como un texto fundacional de la programación orientada a objetos [ cita requerida ] . La primera edición se publicó en 1988; la segunda edición, ampliamente revisada y ampliada (más de 1300 páginas), en 1997. Hay numerosas traducciones disponibles, incluyendo holandés (primera edición solamente), francés (1+2), alemán (1), italiano (1), japonés (1+2), persa (1), polaco (2), rumano (1), ruso (2), serbio (2) y español (2). [1] El libro ha sido citado miles de veces [2] en la literatura de ciencias de la computación. El libro ganó un premio Jolt en 1994. [3] La segunda edición está disponible gratis en línea [4] .
A menos que se indique lo contrario, las descripciones que aparecen a continuación se aplican a la segunda edición.
El libro, a menudo conocido como "OOSC", presenta la tecnología de objetos como una respuesta a los principales problemas de la ingeniería de software, con especial énfasis en abordar los factores de calidad del software de corrección, robustez, extensibilidad y reutilización. Comienza con un examen de los problemas de calidad del software, luego presenta los tipos de datos abstractos como la base teórica para la tecnología de objetos y continúa con las principales técnicas orientadas a objetos: clases , objetos , genericidad , herencia , diseño por contrato , concurrencia y persistencia . Incluye extensas discusiones sobre cuestiones metodológicas.
La primera edición del libro utilizó Eiffel para los ejemplos y sirvió como justificación de las opciones de diseño del lenguaje para Eiffel. La segunda edición también utiliza Eiffel como notación, pero en un esfuerzo por separar la notación de los conceptos, no nombra el lenguaje hasta el Epílogo, en la página 1162, donde "Eiffel" aparece como la última palabra. Unos meses después de la publicación de la segunda edición, un lector publicó en Usenet [ cita requerida ] su descubrimiento de que los 36 capítulos del libro comienzan alternativamente con las letras "E", "I", "F", "F", "E", "L", un patrón que se repite 6 veces. Además, en el Apéndice, titulado "Epílogo, con total franqueza exponiendo el lenguaje" (nótese las iniciales), las primeras letras de cada párrafo deletrean el mismo patrón.