Готовый перевод Game Programming Patterns / Паттерны программирования в играх: 4. Decoupling Patterns

Написать код, делающий что вы хотите, очень легко.

Сложнее написать код, легко адаптирующийся к меняющимся задачам.

Редко мы позволяем себе такую роскошь как идеальный набор функций, прежде чем мы "сломаем" наш редактор.

Наше мощное орудие для облегчения изменений - изоляция.

Когда мы говорим, что две части кода "изолированы", мы подразумеваем, что изменения в одной, не требуют изменений в другой.

Чем меньше частей кода ты трогаешь, когда ты меняешь какие-то фичи в своей игре, тем проще.

Компонентный паттерн разъединяет разные домены в твоей игре друг от друга в пределах одного объекта, который имеет аспекты всех их.

Очередь событий разъединяет 2 объекта, взаимодействующих друг с другом, одновременно статически и во времени.

Паттерн определения сервиса разрешает коду принимать объект не будучи связанными с кодом, который его предоставляет.

Шаблоны

Компонент — Component

Очередь событий — Event Queue

Определитель сервиса — Service Locator

Переведено на Нотабеноиде
http://notabenoid.org/book/51192/215225

Переводчики: BaMnup16, Mingun, Qeruim

Настройки

Готово:

100.00% КП = 1.2