Estoy haciendo algo de codificación de mvc de asp.net usando DDD. Tengo objetos que representan las entidades comerciales y los repositorios de servicio que manejan la búsqueda y los agregan. Soy nuevo en esto y a medida que mi aplicación crece, empiezo a ver una gran cantidad de código secundario que debe ejecutarse como resultado de agregar, eliminar o cambiar los objetos/datos de mi dominio.Programación impulsada por dominio y eventos
Me gustaría crear un sistema de eventos en el que una acción active otras partes del código. Por ejemplo, cuando elimino un usuario, deseo poder suscribir varias otras cosas a esta acción para que se ejecuten cuando ocurra una eliminación.
¿Cómo ha codificado sus aplicaciones para manejar estas situaciones? ¿Cómo puedo establecer un sistema OO confiable y coherente para mi problema? Ya sé sobre eventos y delegados, pero estoy más interesado en técnicas de codificación y buenas prácticas.
En .net esto generalmente se realiza a través de las interfaces INotifyPropertyChanged e IObservableCollection. Una gran cantidad de DataSet-gui-Magic se implementa de esta manera. – k3b