Cepillo preguntas de la entrevista 14: decirnos acerca de los patrones de diseño utilizados en su trabajo?

image.png




Aquellos momento más barato se está asentando tiempo libre, es al modo de diseño, que ayudará a mejorar la eficiencia y la calidad de la comunicación y el diseño.


Estaba Li Fuchun, me preparo para la entrevista, la pregunta de hoy es:

el trabajo en lo que se utiliza patrones de diseño?


** Análisis: **
este problema es bastante abierto, puede diseñar patrones usados en la experiencia del proyecto anterior, la selección de dos de cada ejemplo para explicar, hablar acerca de por qué desea utilizar patrones de diseño, lo que aporta ventajas e inconvenientes.

Si no se encuentra, se puede combinar con JDK y la primavera, cada uno o dos lugares de recogida preocupados por dos tipos de patrones de diseño, creemos que el entrevistador va a estar más satisfechos.


** Mi respuesta: **


Los patrones de diseño son las mejores prácticas programador de precipitación durante muchos años en el proceso de diseño, se puede mejorar la calidad de la investigación entre los ingenieros, la eficiencia de la comunicación.

Yo uso las plataformas de acceso X-Games en el Template Method, escena: necesidades de juego de I + D en diferentes canales, cada interfaz de canal y la conexión del usuario para alcanzar la parte superior no son los mismos, y X como el acceso del juego juego de plataformas los diferentes canales de plataformas de servicios necesitan para garantizar la coherencia de acceso al juego, y para eliminar las diferencias en diferentes canales.
Método plantilla de beneficios:
  1. El flujo del juego fijo de acceso: tener un inicio de sesión, el acceso de prepago;
  2. El desacoplamiento del acuerdo y aplicación: cada canal de acuerdo con las diferencias de acceso de protocolo de conexión correspondientes a la diferencia entre las diferencias de borrado en la capa superior.
  3. Una mejor escalabilidad, usted puede añadir fácilmente nuevos canales;
  4. Acceso procesamiento del juego puede ser más flexible;


Estoy en proceso de optimización de código de inicio de sesión, utilizando el patrón Observer. Por ejemplo, puede utilizar mecanismo de eventos EventBus primavera o guayaba proporcionado;

antes de que el código de acceso es el espagueti, la línea de código que los mangos de una lógica que corresponde, por ejemplo, después de que se completa el registro, registro, servicios de integración de notificación mayor integración, informar a los servicios estadísticos aumento de sesión cambio de frecuencia Nikkatsu;

después de usar el modo de visor, hizo un mensaje de inicio de sesión con éxito, tratar con diferentes operaciones lógicas en el oyente. Simplifica el código, mantenibilidad, extensibilidad se mejora.

Por último, podemos hacer un inventario de los patrones de diseño de clasificación y enumeración. El título Benpian figura.


patrones de diseño utilizados en el inventario de JDK


Decorador: procesamiento de flujo en java.io;

el Builder: Construcción HTTP2 / cliente; un

patrón singleton: la clase de tiempo de ejecución, Singleton principalmente en el caso de alta necesidad concurrente a sujeto bloqueo bis, directamente o de oro Para un solo ejemplo de forma de realización.

comúnmente usado patrones de diseño de primavera de inventario


modo de fábrica: BeanFactory, ApplicationContext en la creación de objetos;

modo de observador: la publicación y notificación de eventos

patrón de plantilla: la JdbcTemplate

AOP: una combinación de agentes, decoradores, modo de adaptador

resumen


Benpian respuesta en mi experiencia los patrones de diseño ejemplos de trabajo, al tiempo que amplía la clasificación y enumeración de los patrones de diseño, si el trabajo no se puede pensar en lo que al uso de patrones de diseño, puede jdk, la primavera se utiliza para el modo de diseño el análisis de casos sobre el uso de patrones de diseño, así como beneficios.



image.png

El original no es fácil, por favor indique la fuente, nos dejó la complementariedad y el progreso común, la bienvenida a la comunicación múltiple

Publicados 110 artículos originales · ganado elogios 10 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/tian583391571/article/details/105118028
Recomendado
Clasificación