Red de conocimiento informático - Conocimiento informático - Cómo utilizar los principios básicos y patrones de diseño relacionados con la orientación a objetos para mejorar la calidad del diseño.

Cómo utilizar los principios básicos y patrones de diseño relacionados con la orientación a objetos para mejorar la calidad del diseño.

El patrón de diseño es uno de los temas candentes en la programación orientada a objetos, y cada vez más desarrolladores se dan cuenta de la importancia del patrón de diseño. Cada vez hay más artículos que utilizan varios lenguajes para implementar patrones de diseño, pero a muchos desarrolladores les resulta difícil conectar los patrones de diseño con los problemas específicos que deben resolverse en el desarrollo real. Porque la dificultad al utilizar patrones de diseño a menudo no radica en la implementación del patrón, sino en determinar qué patrón se puede adoptar en escenarios de aplicación reales, lo que lleva al hecho de que en proyectos reales, ante la presión de los clientes, siempre utilizamos el mejor Resuelva problemas con métodos sencillos sin tener tiempo para considerar los pros y los contras de estos métodos, incluso si sabe que causarán mayores problemas. A veces los problemas simples se vuelven complicados debido a la selección de patrones de diseño inadecuados.

Siempre hay algunos diseñadores excelentes que pueden tomar el juicio correcto en el mismo corto período de tiempo. También confían en el instinto y la intuición, pero este instinto se acumula poco a poco en la programación y el desarrollo diarios. Al igual que el golpe de un espadachín en un momento crítico, no es un destello repentino de inspiración, sino el resultado de una dura práctica.

Como dice el refrán, no puedes convertirte en un maestro de Go memorizando registros de ajedrez. Si sólo comprende conceptualmente los patrones de diseño sin implementarlos, no podrá convertirse en arquitecto. Al diseñar software, pregúntese conscientemente si debe utilizar patrones de diseño o no, y no saque conclusiones precipitadas. Concéntrese en las mejoras de la calidad del software y, si es posible, refactorice el código más adelante en el proyecto. Al mismo tiempo, preste atención a aprender de la experiencia de sus pares. Vale la pena aprender de muchos proyectos de código abierto.