Voici le blog d'un développeur allemand qui a créé son propre mécanisme d'héritage. Grâce à une manipulation des chaines de prototypes, il utilise le constructeur d'une classe abtraite (ou d'une classe parent) en tant que singleton pour instancier des classes qui en héritent. Voici donc les quelques extraits de son blog qui traitent de la question :