Casi todos los objetos que crean necesidades propiedades: alguna declaración sobre el objeto. Una persona puede tener una altura, una empresa puede tener un director general, un vuelo puede tener un número de vuelo. Hay un número de maneras de propiedades de modelo. En este artículo exploraremos algunas de estas formas y cuando es posible que desee utilizarlos. A menudo he visto tocar patrones sobre este tema, pero por lo general sólo cubren una parte del cuadro. Aquí quiero referirme a la cuestión de manera más amplia para dar una mejor discusión de las opciones. El más común, y el caso más simple es utilizar una propiedad fija, que es justo declarar el atributo de la clase. En la gran mayoría de los casos eso es todo lo que necesita hacer. propiedades fijas comienzan a fallar cuando se tiene una gran cantidad de ellos, o si necesita cambiar con frecuencia, posiblemente en tiempo de ejecución. Estas fuerzas que conducen a la dinámica de las variedades de la Propiedad. Todas las propiedades dinámicas tienen la cualidad de un atributo parametrizado donde consultar una propiedad que usted necesita usar un método de consulta con un parámetro. El más simple es la propiedad dinámica flexible donde el parámetro es una cadena. Esto hace que sea fácil de definir y utilizar las propiedades, pero es difícil de controlar. Si necesita que el control se puede utilizar una propiedad dinámica definida en sus parámetros deben ser las instancias de alguna clase. Un paso más allá del control le permite escribir firmemente su propiedad dinámica con una propiedad con tipo dinámico. A medida que su estructura de la propiedad se involucren más, usted debería considerar la posibilidad de separar las propiedades, lo que hace que la propiedad de un objeto por derecho propio. Si usted necesita de valores múltiples propiedades que se pueden considerar una relación con tipo. En el ejemplo más complejo de este tema es donde usted quiere reglas para controlar los tipos de objetos tienen qué tipo de propiedades - esto exige una dinámica de la propiedad del conocimiento de nivel. Otra variedad de la propiedad por completo es el de propiedad extrínseca, un patrón que usar si se desea dar a un objeto una propiedad, pero sin alterar su interfaz para apoyarla. Problema Solución página Nombre Dale un atributo específico de este hecho. Esto se traducirá en un método de consulta y, probablemente, un método de actualización en un lenguaje de programación.
Fuente (Ingles) : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.73.6208
No hay comentarios:
Publicar un comentario