From: Hernan L. <her...@de...> - 2003-12-28 15:36:07
|
Necesito que alguien evalue, diseñe y desarrolle un módulo que me permita acceder a cierta propiedad de un objeto dentro de una jerarquia de objetos sin que estos sean necesariamente beans. Ejemplo: tengo este dominio de objetos Class: Cliente +getDocumento:Document +setDocument(Documento) ... Class: Documento +getPais:Pais +setPais(Pais) ... Class: Pais +getNombre:String +setNombre(String) ... Si yo tuviera una instancia de cliente y quisiera conocer el nombre del pais al que corresponde su documento utilizando common-beanutils yo podria tirar: String _nombrePais = BeanUtils.getProperty("documento.pais.nombre", _cliente); Eso funciona perfecto si las clases son beans y es lo que estoy usando con composite queries. Lo que se necesita que es esto funcione tambien en objetos no-beans. Deberiamos pensar en un lenguaje similar al "documento.pais.nombre" que sea sencillo de usar y que pueda expresar como llegar a una propiedad de un objeto interno. La propiedad puede ser un atributo o un metodo. Como regla general: todo lo que pueda inferir es mejor, si no se puede inferir o toma un matiz "dificil de que alguien entienda como funciona" mejor que no infiera. Por ejemplo, se puede inferir si algo es metodo o atributo. Creo que esto esta bueno para desarrollar entre una o dos personas. El mecanismo seria ir tirando las ideas ANTES de codificar. SaludOBs |