innuendo
> Например ?
Самое простое: new/malloc, free/delete,
структуры/классы, методы/функции и дальше
еще можно долго перечислять.
равен
> new/malloc, free/delete,
разве в ооп сущность это не совокупность свойств и методов некого объекта?
имхо, самый популярный применяемый в геймдеве паттерн - это синглтон, во всех движках встречается в самых причудливых формах реализации.
равен
> лишние сущности
> Самое простое: new/malloc, free/delete,
> структуры/классы, методы/функции и дальше
Ясно :)
cranky
Наверное он тоже суть "недо-static_singleton", а нормальный static_singleton это просто модуль (с статическими переменными и экспортируемыми процедурами).
равен
> Самое простое: new/malloc, free/delete,
> структуры/классы, методы/функции и дальше
> еще можно долго перечислять.
>
kipar
> а нормальный static_singleton это просто глобальная переменная
[fixed]
innuendo
Как самокритично))
cranky
> разве в ооп сущность это не совокупность свойств и методов некого объекта?
Нет, это ты объект имеешь ввиду, а сущность это более общее понятие
равен
> Нет, это ты объект имеешь ввиду, а сущность это более общее понятие
но я подумал, что паттерны это некие абстракции тесно связанные с ооп (книга gof даже называтся соответствующим образом) а раз так, то и оперировать нужно объектами.
> нормальный static_singleton это просто глобальная переменная
> [fixed]
нет, глобальная переменная это глобальная переменная, а синглтон гарантирует единственность и неприкосновенность внутренних данных.
Да, я чуть не написал про глобальную переменную. А модуль - вполне подходит, даже сишный недомодуль со static переменными и экспортируемыми процедурами.
Тема в архиве.