Estamos desarrollando una extensión (en C env # .NET.) Para una aplicación SIG, que se ha predefinido tipos para el modelado de los objetos del mundo real, empezar desde GenericObject, y va a tipos más específicos como Pipe y Road con sus propiedades y métodos detallados como BottomOfPipe, Diameter y más.¿Cuáles son las reglas importantes en el diseño del modelo de objetos
Seguramente, habrá un modelo de objetos , interfaz s, Herencia y un montón de otras partes esenciales en la TypeLibrary, y por ahora nos fija algunos de ellos. Pero como sabrá, diseñar un Modelo de Objetos es un trabajo muy ambiguo, y (por lo que yo sé), se puede hacer de muchas maneras diferentes y con muchos resultados y debilidades diferentes.
¿Hay reglas distintas en el diseño de O.M.: la Jerarquía , la forma de definir la interfaz s, abstracta y coclasse s enumeración s?
¿Alguna sugerencia, referencia o práctica?
Sugiero que lea la siguiente serie de publicaciones de blog para Brad Adams, FrameWork Design Guidelines –