2010-07-19 4 views
1

Lua가 메타 테이블을 사용하여 프로그래밍에서 객체 지향을 구현하는 방법에 대해 완전히 감동 한 적은 한 번도 없었습니다. 나는 이해하려고하는 온라인 튜토리얼 디렉토리를 읽었지만, 필자는 숙련 된 프로그래머와 함께 그것을 썼다. 나는 그렇지 않다. 추상적 인 아이디어와 멍청한 변수와 설명으로,가는 것이 힘들었습니다. Here is a link to the Object Orientation page on Lua's website.Lua Metatables로 OO를 구현하려면 어떻게해야합니까?

누구든지 구현 방법에 대한 멍청한 설명을 줄 수 있습니까? 나는 게임 (WoW가 아닌)을위한 스크립팅을하고 있는데, 그것을 사용하여 코드를 더 잘 만들고 싶습니다. 고맙습니다!

답변

3

루아에서 OO 느낌을 코딩하는 데는 여러 가지 방법이 있습니다. 루아는 정책이 아니라 메커니즘을 사용합니다. 가장 좋은 소스는 chapter in Roberto's book on Object-Oriented Programming입니다. 확실히 멍청한 놈. 그레이트 도서. 링크는 온라인으로 무료로 제공되는 이전 버전에 대한 것입니다. 하지만

0

면책 조항 :-) 최신 버전을 구입하는 것이 좋습니다 : 나는 당신 같은 사람을위한 라이브러리를 개발 한 중산층

의 개발자입니다. MiddleClass이라고합니다.

메타 테이블을 편리하게 숨겨서 객체 지향적 인 작업에 집중할 수 있습니다. 또한 합리적으로 주석을 달았습니다. 아래에서 살펴보아야합니다.

사용 방법을 설명하는 wiki page도 있습니다.

관련 문제