2009-12-07 11 views
5

He leído la definición de wikipedia de un modelo de dominio. Todavía no lo entiendo He estado leyendo muchas publicaciones para NHibernate y casi en cada publicación que leo veo el término Modelo de dominio. Qué es exactamente y alguien tiene un ejemplo de un modelo de dominio.Qué es un modelo de dominio

Respuesta

1

Este artículo podría ayudar:

http://domaindrivendesign.org/library/evans_2004

La idea básica es que el dominio es el dominio del problema y el modelo es ... bueno el modelo de la misma. El artículo anterior es mucho más elocuente que yo y hay muchos otros recursos allí si quieres ir por el agujero del conejo.

10

Básicamente, es el "modelo" de los objetos necesarios para los fines de su negocio.

Digamos que usted está creando un sitio web de seguimiento de ventas; posiblemente tenga clases como Cliente, Proveedor, Transacción, etc. Ese conjunto completo de clases, así como las relaciones entre ellas, constituirían su Domain Model.

+1

Gracias por no usar la frase en la definición. El "dominio es el dominio del problema". Totalmente inútil. Tu respuesta es lo que estaba buscando. –

5

Si toma su programa y quita la interfaz gráfica de usuario y el DBMS, y lo reemplaza con una interfaz de línea de comando y una instancia de servidor MySQL, transfiera todo a una plataforma diferente con diferentes llamadas al sistema y archivo las llamadas api de acceso al sistema, la parte que no cambiaste en ese proceso es el modelo de dominio.

Cuestiones relacionadas