Gracias Carlos, Lo interpretaste como está propuesto y que me olvidé de explicar. Te molesto con otra consulta ¿es necesario indexar esa propiedad o le quita "coherencia en la codificación"?
Muchas Gracias 2012/1/4 Carlos Peix <[email protected]> > Hola Oscar, > > No se entiende bien que significa "la region" pero, del texto que > incluiste, entiendo que el metodo GetPrice y la propiedad indexada sirven > exactamente para lo mismo: acceder al precio para la region a partir del > precio base. > > Algun cliente podria usar este codigo: > > var precioBuenosAires = calcList.GetPrice(8); > > mientras que otro podria hacerlo asi: > > var precioBuenosAires = calcList[8]; > > Un saludo > > ---------------------------------- > Carlos Peix > > On Wed, Jan 4, 2012 at 7:09 PM, Oscar Onorato <[email protected]>wrote: > >> Hola Cumpas, >> >> En el texto del "Asunto" me encontré con esto, mientras vienen hablando >> de Modularización y/o Bajo Acoplamiento. >> >> public interface iCalcList >> { >> >> *double this[int region]{get;}* >> >> double GetPrice(int region); >> >> double BasePrice { get; set; } >> >> } >> >> >> Y el párrafo que le sigue dice lo siguiente, aunque no entiendo porqué el >> índice, aunque lo explica no lo entiendo. >> >> Now we have an abstract type that represents any list of calculations. >> Interfaces can be implemented by >> just about any C# class, allowing other developers to define their own >> versions of this business rule. >> Although the calculations might be defined differently for each >> implementation, every one of these >> classes should expose an indexer for quick reference of the calculation, >> a property named BasePrice , >> where an instance ’ s original price can be set, and a method named >> GetPrice that returns a calculated >> value based on the region in which a customer lives. This abstract >> interface is an important element of >> design when it comes to building enterprise systems. They are a popular >> approach to type decoupling, >> which is needed when attempting to loosely couple classes that require >> interaction. >> >> >> Espero me puedan ayudar y, si falta que les adjunte otra parte del código >> o de texto les pido tengan a bien avisarme. >> >> Felíz Año nuevo, y muchas gracias. >> >> Oscar R. Onorato >> > > -- Oscar R. Onorato
