ФлеймФорумРазработка игр

Паттерны проектирования в геймдеве (5 стр)

Страницы: 1 2 3 4 5
#60
13:27, 22 мая 2014

innuendo
> Например ?
  Самое простое: new/malloc, free/delete,
структуры/классы, методы/функции и дальше
еще можно долго перечислять.

#61
13:36, 22 мая 2014

равен
> new/malloc, free/delete,
разве в  ооп сущность это не совокупность свойств и методов некого объекта?

#62
13:40, 22 мая 2014

имхо, самый популярный применяемый в геймдеве паттерн - это синглтон, во всех движках встречается в самых причудливых формах реализации.

#63
17:36, 22 мая 2014

равен
> лишние сущности
> Самое простое: new/malloc, free/delete,
> структуры/классы, методы/функции и дальше
  Ясно :)

#64
17:50, 22 мая 2014

cranky
Наверное он тоже суть "недо-static_singleton", а нормальный static_singleton это просто модуль (с статическими переменными и экспортируемыми процедурами).

#65
19:41, 22 мая 2014

равен
> Самое простое: new/malloc, free/delete,
> структуры/классы, методы/функции и дальше
> еще можно долго перечислять.
>

facepalm | Паттерны проектирования в геймдеве
#66
1:02, 23 мая 2014

kipar
> а нормальный static_singleton это просто глобальная переменная
  [fixed]

innuendo
  Как самокритично))

cranky
> разве в  ооп сущность это не совокупность свойств и методов некого объекта?
  Нет, это ты объект имеешь ввиду, а сущность это более общее понятие

#67
9:33, 23 мая 2014

равен
> Нет, это ты объект имеешь ввиду, а сущность это более общее понятие
но я подумал, что паттерны это некие абстракции тесно связанные с ооп (книга gof даже называтся соответствующим образом) а раз так, то и оперировать нужно объектами.

> нормальный static_singleton это просто глобальная переменная
> [fixed]
нет, глобальная переменная это глобальная переменная, а синглтон гарантирует единственность и неприкосновенность внутренних данных.

#68
13:35, 23 мая 2014

Да, я чуть не написал про глобальную переменную. А модуль - вполне подходит, даже сишный недомодуль со static переменными и экспортируемыми процедурами.

Страницы: 1 2 3 4 5
ФлеймФорумРазработка игр

Тема в архиве.