@Toster_someone

Какой вариант кода будет лучше?

Я видел в интернете два варианта реализации ООП
Первый:
oop = {}
function oop:new()
	local oop = {}
	setmetatable(oop, self)
	self.__index = self; return oop
end
function oop:draw()
	--какой-нибудь код
end
function oop:update(dt)
	--какой-нибудь код
end
return oop

Второй:
oop = {}
function oop.new()
	loсal oop = {
		update = function (self, dt)
			--какой-нибудь код
		end,
		draw = function (self)
			--какой-нибудь код
		end
	}
	return oop
end

И интересует одна вещь, как будет правильнее и быстрее
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
правильнее
перед написанием кода написать тест и посмотреть как удобнее будет использовать ваш код

быстрее
написать тест для измерения скорости и сравнить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы