AX T03.04. – SYSEXTENSION FRAMEWORK
Esta nueva cápsula vamos a dedicarla a hablar del nuevo Framework de extensión que tenemos disponible en AX 2012 R3.
Este framework es una novedad incluida en la versión 2012 de Dynamics AX, y supone un cambio total en la forma en la que trabajábamos con la herencia de clases.
Hasta ahora, utilizábamos, como veremos más adelante, la creación de instancias de una subclase partiendo de la clase padre y basándonos en un parámetro, que era un enumerado generalmente, para decidir cuál era el tipo correcto de la clase hija que debíamos instanciar. De este modo lo que hacíamos, era, dentro del new de la clase base, llamar al constructor de la clase hija en función de este parámetro.
Esta forma de trabajar, tenía una clara desventaja, y era que cada vez que necesitábamos crear un nuevo subtipo, teníamos que modificar varios objetos del sistema, entre ellos, la clase padre, lo que hacía que tuviésemos varias copias de este objeto en distintas capas, pudiendo generar conflictos entre ellas.
Pues, como vamos a ver ahora, este patrón de extensión nos va a permitir generar nuevos subtipos ahorrando tiempo, puesto que no será necesaria la modificación de tantos objetos, y evitando estos conflictos que podían surgirnos en versiones anteriores.