SINGLETON in as3

To implement the pattern singleton in action script we quickly collide with a limitation of the language: we cannot return a private constructor and it is the base of the pattern.
By looking on internet we find several more or less evolved solutions which allow to protect the usage of the constructor.Often an exception is raised if it is not called by the static getInstance method.
The inconvenience of this approach is that the error is raise only during runtime and not in the compilation. In the book « ActionScript 3.0 Design Patterns » the author proposes another approach.
Continuer la lecture de « SINGLETON in as3 »

SINGLETON en as3

Pour implémenter le pattern singleton en action script on se heurte rapidement à une limitation du langage: on ne peut pas rendre un constructeur privé or il s’agit de la base du pattern. En regardant sur internet on trouve plusieurs solutions plus ou moins évoluées qui permettent de protéger l’usage du constructeur. Souvent une exception est levée si le constructeur n’est pas invoqué par la méthode static getInstance. L’inconvénient de cette approche est que l’erreur est visible uniquement à l’exécution et non à la compilation. Dans le livre « ActionScript 3.0 Design Patterns » l’auteur propose une autre approche.
Continuer la lecture de « SINGLETON en as3 »

BIRT DESIGNER-Hide/Show a component

On a project using BIRT I was confronted with this problem. I generate complex reports using components and datasets defined in a library. I wish to show a component only if the bound dataset contains data.
The operation is simple but I looked for the most generic solution. Indeed the component will be used in some reports and the update operations have to be the simplest as possible.
Continuer la lecture de « BIRT DESIGNER-Hide/Show a component »

BIRT DESIGNER-Afficher/Masquer un élément

Sur un projet intégrant BIRT j’ai été confronté à ce problème. Je génère payday loans online same day des rapports complexes utilisant des composants et des datasets (jeu de données) définis dans une librairie. Je désire afficher un composant uniquement si le dataset lié contient des données. L’opération en soit est simple mais dans la mesure où le composant est défini dans une librairie qui en contient plusieurs, je cherchais la solution la plus générique possible. En effet le composant sera utilisé dans plusieurs rapports et il pourra évoluer. Il faudra que les opérations de mise à jour soient le plus simple possible.
Continuer la lecture de « BIRT DESIGNER-Afficher/Masquer un élément »

REFACTORING….à lire absolument

Un petit billet pour vous parler de ce super bouquin de Martin Fowler: Refactoring Improving the Design of Existing Code

J’aime beaucoup la façon dont il l’a écrit. Les concepts sont bien expliqués et les exemples sont assez simples mais aussi assez proches de la réalité pour être transposés dans notre travail quotidien.

A lire tout simplement…..

FLEX vs AJAX vs GWT on the Grid

The title is a little a canvasser but the purpose of this post is rather to get acquainted with 3 manners to make RIA and to compare them through a central component of an application: the grid.
I was thus used to recreate a simple screen containing a label, a button and a grid.

Continuer la lecture de « FLEX vs AJAX vs GWT on the Grid »

FLEX vs AJAX vs GWT sur le Grid

Le titre est un peu racoleur je vous l’accorde mais l’objectif de ce billet est plutôt de se familiariser avec 3 façons de faire du RIA et de les comparer au travers d’un composant central d’une application : le grid.
Je me suis donc employé à recréer un écran simple contenant un label, un bouton et un grid.
Continuer la lecture de « FLEX vs AJAX vs GWT sur le Grid »