Creo que la explicación que haces es muy buena, solamente me gustaria hacer un comentario:
Se puede evitar llamar a la funcion application.getResourceById( "the_id" ) si en el nodo <Application> del ADF se define el atributo autoNameMapping="true", por ejemplo:
<Application autoNameMapping="true">
Esto causara que los componentes puedan ser accedidos globalmente sin tener que pedir explicitamente a la aplicacion el recurso a traves del ID.