Как мне реализовать OO с Lua Metatables? - PullRequest
1 голос
/ 20 июля 2010

Мне никогда не удавалось полностью понять, как Lua использует метатаблицы для реализации объектной ориентации в своем программировании.Я перечитывал каталог онлайн-учебника, пытаясь понять, однако автор написал его, имея в виду опытных программистов, в которых я не участвую.С абстрактными идеями и не-дружелюбными переменными и объяснениями было немного тяжело. Вот ссылка на страницу «Ориентация на объект» на веб-сайте Lua.

Кто-нибудь может дать понятное для новичков объяснение, как это реализовать?Я делаю некоторые сценарии для игры, в которую я играю (не WoW), и я хотел бы улучшить свой код, используя его.Спасибо!

Ответы [ 2 ]

3 голосов
/ 20 июля 2010

Существует множество способов кодирования ощущения ОО в Lua.Луа идет за механизмом, а не политикой.Наилучшим из возможных источников является глава в книге Роберто об объектно-ориентированном программировании .Определенно дружелюбный к новичкам.Отличная книга.Ссылка на предыдущее издание, которое бесплатно онлайн.Но вы захотите купить последнюю версию: -)

1 голос
/ 20 июля 2010

Отказ от ответственности: я разработчик MiddleClass

Я разработал библиотеку для таких как ты. Это называется MiddleClass .

Он удобно скрывает метатаблицы, чтобы вы могли сосредоточиться на объектно-ориентированных вещах. Это также разумно закомментировано, если вы хотите взглянуть внизу.

Существует также вики-страница , объясняющая, как ее использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...