TY - BOOK TI - Patrones de diseño: construyendo aplicaciones flexibles y reutilizables T2 - Programas orientada a objetos. Métodos orientados a objetos. UML SN - 978-958-732-188-3 U1 - 005.11 22 PY - 2015/// CY - Colombia PB - Universidad del Cauca, N1 - Incluye información académica y profesional de los autores en la página 379 ; Incluye índice analítico; Bibliografía: páginas 381-382; Introducción: ¿Qué son los patrones de diseño?. Una breve historia de los patrones. Tipos de patrones. El catálogo de los patrones de diseño. Uso del catálogo de patrones de diseño. Aportes y objetivo del libro -- Patrones de diseño creacionales: Patrón Método de Fábrica. Patrón Singleton. Patrón Abstract Factory. Patrón Prototype. Patrón Builder -- Patrones de diseño estructurales: Patrón Decorator. Patrón Adapter. Patrón Fecade. Patrón Proxy. Patrón Bridge. Patrón Virtual Proxy. Patrón Counting Proxy. Patrón Aggregate Enforcer (Supervisor Agregado). Patrón Object Cache. Patrón Composite (Compuesto). Patrón Flyweight (Peso Mosca) -- Patrones de diseño de comportamientos: Patrón Iterator. Patrón Visitor (Visitante). Patrón Command (Comando). Patrón Mediator. Patrón Chain of Responsability (Cadena de Responsabilidad). Patrón Memento. Patrón Observer. Patrón Interpreter. Patrón State. Patrón Strategy. Patrón Null Object. Patrón Template Method. Patrón Object Authenticator (Objetov Autenticador). Patrón Common Attribuite Registry-CAR; Material bibliográfico para estudiantes universitarios, docentes e investigadores; PE-TmUNAS; Ingeniería en Informática y Sistemas; Ingeniería Mecánica N2 - "Diseñar software orientado a objetos que cumpla con el paradigma no es tan simple y diseñar software reutilizable y mantenible orientado a objetos es más difícil aún. Diseños generales y flexibles son muy difíciles de conseguir la primera vez, pero ¿qué conocimientos posee un programador experto que desconoce uno que se considera novato? La respuesta ante este interrogante está en la capacidad de reutilizar soluciones que funcionaron en el pasado, es decir, aprovechar la experiencia y la utilización de patrones. La clave para la reutilización de software está en anticiparse a los nuevos requisitos y cambios, de modo que los sistemas evoluciones de forma adecuada. Los patrones condicen a arquitecturas más pequeñas, más simples y más comprensibles. Los patrones de diseño proporcionan soluciones elegantes y reutilizables a los problemas más frecuentes de desarrollo de software en un contexto particular. Los síntomas de una aplicación informática mal construida son la rigidez, la fragilidad y la inmovilidad. La rigidez hace referencia a la tendencia del software a ser difícil de cambiar. La fragilidad está relacionada con la rigidez, y se bota cuando un cambio en alguna parte del software ocasiona cambios en otros sectores. Finalmente, la inmovilidad es la inhabilidad para reutilizar el software. El principal objetivo del libro es explicar de manera práctica cada uno de los patrones de diseño. Se utiliza una plantilla sencilla y reducida para cada patrón, de forma que el interesado comprenda de una forma sencilla los componentes fundamentales de los patrones de diseño. Para ello, se plantea un ejemplo, muy bien seleccionado y detallado, por medio del cual se describe el uso del patrón. Además, se plantea varios diagramas UML para comprender los componentes. En seguida, se presenta el código fuente de la solución en dos lenguajes de programación ampliamente utilizados: Java y C#. AL final de cada patrón se plantea ejercicios donde se pone a prueba la facilidad de hacerle cambios a los ejemplos anteriormente expuestos"--Cubierta posterior ER -