2010-07-19 3 views
1

Je n'ai jamais été capable de comprendre comment Lua utilise les métabalises pour implémenter l'orientation objet dans sa programmation. J'ai lu le répertoire du tutoriel en ligne en essayant de comprendre, mais l'auteur l'a écrit avec des programmeurs expérimentés à l'esprit, dans lequel je ne suis pas. Avec des idées abstraites et des variables et des explications non-noob-friendly, ça a été un peu difficile. Est-ce que quelqu'un peut donner une explication conviviale de la façon de l'implémenter? Je fais des scripts pour un jeu que je joue (pas WoW), et je voudrais améliorer mon code en l'utilisant. Je vous remercie!Comment mettre en œuvre OO avec Lua Metatables?

Répondre

3

Il existe de nombreuses façons de coder une sensation OO dans Lua. Lua opte pour le mécanisme, pas pour la politique. La meilleure source possible est la chapter in Roberto's book on Object-Oriented Programming. Certainement noob-friendly. Grand livre. Le lien est à l'édition précédente, qui est gratuite en ligne. Mais vous voulez acheter la dernière édition :-)

0

Disclaimer: Je suis le développeur de Middleclass

J'ai développé une bibliothèque pour des gens comme vous. C'est ce qu'on appelle MiddleClass.

Il cache les métabaliers de façon pratique pour que vous puissiez vous concentrer sur des objets orientés objet. Il est également raisonnablement commenté, si vous voulez jeter un oeil dessous. Il existe aussi un wiki page qui explique comment l'utiliser.

Questions connexes