Articulo de referencia

Brecha generacional (patrón)

La brecha generacional es un patrón de diseño de software documentado por John Vlissides que trata el código generado automáticamente de manera diferente al código escrito por u...

La brecha generacional es un patrón de diseño de software documentado por John Vlissides que trata el código generado automáticamente de manera diferente al código escrito por un desarrollador . No se deben realizar modificaciones al código generado, ya que se sobrescribirían si el proceso de generación de código se volviera a ejecutar, como durante la recompilación . [ 1 ] Vlissides propuso crear una subclase del código generado que contuviera la modificación deseada. [ 2 ] Esto podría considerarse un ejemplo del patrón de método plantilla .

Lenguas modernas

Los lenguajes de código de bytes modernos, como Java, estaban en sus primeras etapas cuando Vlissides desarrolló sus ideas. En lenguajes como C# o Java , este patrón puede seguirse generando una interfaz, que es una clase completamente abstracta. El desarrollador luego modificaría manualmente una implementación concreta de la interfaz generada.

C# admite clases parciales, que son clases cuya definición puede dividirse en varias partes, dentro de un único archivo de código fuente o en varios archivos.

Referencias

  1. Fowler, Martin. "Brecha generacional" . martinfowler.com/ . Consultado el 9 de agosto de 2014 .
  2. Vlissides, John (22 de junio de 1998). Pattern Hatching: Design Patterns Applied . Addison-Wesley Professional. págs. 85–101 . ISBN  978-0201432930.