Te patrones que hacen punto , modelos de programación son herramientas para duplicación de buen diseño. Douglas Schmidt de la Universidad de Vanderbilt describe patrones de C + + como una manera de capturar soluciones exitosas a problemas particulares de programación para que los programadores pueden reutilizar las soluciones más tarde. Patrones estructurales describen la forma de organizar y conectar objetos. Patrones de comportamiento capturar formas de organizar el código . Patrones Creacionales métodos de registro de organizar el código para crear objetos de software . Estos grupos tienen subdivisiones : los patrones de factores , por ejemplo , crear objetos de software generalizadas - componentes del programa - en lugar de objetos adaptados a problemas específicos. Instrucciones
1
Definir el propósito del modelo y el problema que desea resolver . Schmidt de Vanderbilt recomienda en línea que se define el problema en términos generales : los patrones de éxito tienen una existencia independiente de cómo los usuarios a aplicar en situaciones específicas. Los patrones son una buena solución para los problemas recurrentes en lugar de incidentes únicos.
2 Lista
las demandas , o fuerzas , que actuará en su patrón. Si el código de software para un servicio de cotización de acciones , por ejemplo, las fuerzas incluyen las múltiples inversores corrientes del mercado , cada uno de los cuales tiene un punto de vista e intereses diferentes. Un modelo exitoso proporciona información útil , independientemente de cómo los observadores individuales y sus necesidades cambian .
3
Elaborar la estructura del modelo, una , representación gráfica abstracta de lo que quiere que haga. Identificar los objetos de software para el patrón a emplear en el cumplimiento de su objetivo , cuál es el papel de cada objeto es , y cómo los objetos colaboran juntos
4
Identifique las consecuencias positivas y negativas de la adopción de la ordenación propuesta . . Si su patrón le permite aplicar una solución exitosa rápidamente a toda una clase de problemas que se repiten , eso es una ventaja , por ejemplo. Lo negativo podría ser que es menos eficiente que las soluciones a la medida de cada problema individual.
5
Escriba el código para crear el patrón. Pruébelo una vez que termine de hacer que todo funcione de la manera deseada .