Enum SUBtiliteit

In deze post geef ik uitleg over een subtiele compileer fout. Het blijkt dat enum constanten niet altijd instanties van de enum klasse waar zij gedefinieerd zijn. Wanneer een constante namelijk een specifieke klasse body heeft, wordt een anonieme klasse geinstantieerd.

Lees meer >>

Meditaties over Algoritmiek

In deze post reageer ik op de Algoritmiek post van André Boonzaaijer. Ik laat zien dat efficiente algoritmen en object orientatie samen gaan. André Boonzaaijer toont zich een ware meester van Sogyodo, de weg van innovatie. In zijn post Algoritmiek spreekt André over efficiënte algoritmen. Hij is van mening dat een bekend probleem een bekende […]

Lees meer >>

Java versus Flex: dispatch table

In deze serie zullen Daan Wanrooy en collega Peter Geldof Flex/ActionScript en Java/JavaFX vergelijken. Zij werken samen aan een project waar deze talen en platformen gebruikt worden. Wij hebben graag inzicht in de verschillen en overeenkomsten die er zijn. Ontkoppeling maakt code flexibeler. Het is dan mogelijk om een component te veranderen zonder het geheel […]

Lees meer >>

Een aspect van het Observer patroon

Ik wil hier graag een aspect van het Observer-patroon bespreken. Het Observer-patroon bespreekt hoe een object kan aangeven dat het veranderd is, zonder harde koppelingen te maken. In het boek “Design Patterns” van de Gang of Four (GoF) wordt een aanvulling besproken. Het behandelt de situatie, dat een Observer alleen geïnteresseerd is in een bepaald […]

Lees meer >>

Java 6 ServiceLoader

In deze post wordt de ServiceLoader API behandelt. Deze klasse maakt het mogelijk om een provider van een service te configureren. Dit gebeurt door in de META-INF/services directory een file op te nemen. De naam de file is de naam van de service. Als inhoud heeft de file de naam van de provider.

Lees meer >>