Documente Academic
Documente Profesional
Documente Cultură
Cada día, un sinnúmero de desarrolladores de todo el mundo acuerdo con varios temas
que "debería" ser resuelto a través de su implementación en un lenguaje de
programación. En la mayoría de los casos se requiere esta misma necesidad demasiado
rápido y demasiado poco tiempo.
Por lo tanto, los desarrolladores profesionales de idiomas que hacen uso del concepto de
la orientación a objetos creados a partir de esas necesidades, patrones de diseño . Los
patrones de diseño se utilizan muy, cuestionado, revisado y requerido por muchas
empresas en el campo de la tecnología de la información (especialmente aquellos que
desarrollan software - fábricas). El concepto es tan famosa que se ha utilizado para
resolver problemas fuera de la industria de TI, con estrategias de implementación
activos, ya que el modelo se refiere al mundo real con ejemplos de objetos de actuar y
de ser, como en el trabajo diario en cuestión.
Entre muchas de las normas existentes, algunos son muy famoso por el genio de su
creación mientras que otros dejan muchos usuarios confundido en cuanto a cómo y
dónde utilizar y sus diferencias con respecto a otros modelos similares. El patrón DAO ,
por ejemplo, es bien conocido y utilizado en el mundo en desarrollo de software
Orientación a objetos, aunque muchos confunden la verdadera diferencia entre este
patrón y el patrón de repositorio .
Figura 1: Patrones de diseño del libro - La cabeza primero
Este artículo se entenderá las diferencias básicas entre los patrones (PO objeto
persistente), POJO (Plain Old Java Object), BO (Business Object), DTO (Data Transfer
Object) y, finalmente, el VO (valor de los objetos). Estas normas crean una gran
confusión entre los desarrolladores y, a menudo son vistos como repetida o igual, con lo
que su uso debido indiferente.
Objeto Persistente - PO
Este patrón se utiliza a menudo en conjunción con el marco de persistencia Hibernate
ORM. Es sólo un simple persistencia de objetos con atributos, métodos de recuperación
y setagem, muy similares a VO o A (transferencia de objetos), pero sin ninguna
referencia a códigos de transacción a la base de datos.
Nota: los patrones de diseño tampoco se deben utilizar para el detrimento del medio
ambiente en el que se está ejecutando el mismo proyecto, la idea es que son lo
suficientemente abstracto para adaptarse, pero usted será el autor principal de ella, así
que no pasar por alto el entorno en el tiempo para pensar en todos los escenarios
adaptables .
Objeto de Negocio - BO
Un objeto de negocio es un tipo de una entidad inteligible ser y de actuar como actor en
la capa de negocio en una arquitectura de n niveles orientado a objetos.
Valor de objeto - VO
Este patrón es un poco confuso. Según Wikipedia, un objeto de valor "es un pequeño
objeto que representa una entidad única, cuya igualdad no se basa en la identidad: es
decir, dos objetos de valor son iguales cuando tienen el mismo valor, no necesariamente
el mismo objeto".
Esto es confuso cuando pensamos en objetos Java POJO que actúan como
simples. Definiciones aparte, este patrón hasta hoy experimentan cambios en sus
explicaciones. Algunos lo definen de una manera distinta a su manera, etc. Es un objeto
utilizado principalmente para mostrar los datos en la capa de presentación. Una noción
formal de lo que es en realidad un "objeto de valor" se puede encontrar en el PEC 169
(ver enlaces).