Preguntas etiquetadas con design

11
Usar objetos de negocio en modelos de vista

Cuando se utilizan objetos de negocio reutilizables, ¿qué se considera la mejor práctica al crear modelos de vista? Usamos un objeto que llamamos Builderpara construir nuestros modelos de vista. Un generador para cada unidad lógica de vistas (pedidos, usuarios, etc.), donde cada unidad puede...

11
¿Debo usar métodos abstractos o virtuales?

Si suponemos que no es deseable que la clase base sea una clase de interfaz pura, y usar los 2 ejemplos a continuación, ¿cuál es un mejor enfoque, usando la definición de clase de método abstracto o virtual? La ventaja de la versión "abstracta" es que probablemente se vea más limpia y obligue a...

11
Diseño de patrón de comando

Tengo esta antigua implementación del patrón de comando. Es como pasar un contexto a través de toda la implementación de DIOperation , pero más tarde me di cuenta, en el proceso de aprendizaje y aprendizaje (que nunca se detiene), que no es óptimo. También creo que la "visita" aquí realmente no...

11
Almacenar elementos de menú con permisos de usuario

Estoy creando un sistema de menús en PHP y MySQL. Tendré varios menús diferentes y cada menú tendrá un conjunto de elementos de menú conectados. En el sitio, también tengo diferentes permisos de usuario, algunos usuarios pueden ver todos los elementos del menú y algunos elementos están ocultos...

11
¿Cuándo debe recortar la entrada?

Estoy aprendiendo mucho sobre la industria fuera de la academia. Una cosa en la que pensé hoy fue el recorte de entrada. En un lado de la moneda, no quiero que el usuario / implementador reciba constantemente resultados inesperados porque su entrada tenía demasiados espacios, por lo tanto,...