Search
Write a publication
Pull to refresh
5
0
Ефремов Павел @vildafaust

Разработчик мобильных игр

Send message

Factory pattern. Пример применения в Unity

Reading time2 min
Views17K

Фабричных методов на самом деле много.
Даже базовые конструкции if else являются фабричным методом, так как и switch.
Но ведь это не удобно читать и расширять.


Представим простой пример. У нас есть игра slasher с монстрами. У нас есть несколько режимов: easy, medium, hard. Следовательно пусть у нас будут отличаться у монстров жизни и урон. Как организовать удобное создание монстров и в одном месте? Все в подcut`e.

Читать дальше →

MVP в Unity или как упростить жизнь

Reading time3 min
Views20K

Для начала разберемся, что такое MVP (Model View Presenter)


Зачем же он нужен? Самый простой ответ — для постройки удобной и расширяемой архитектуры.


Стоит разобраться зачем нужно дробить взаимодействие на три разных класса. Во-первых разделение обязанностей, следую принципам SOLID. Во-вторых для простого взаимодействия с серверами для синхронизации данных.

Читать дальше →

Information

Rating
Does not participate
Location
Волгоград, Волгоградская обл., Россия
Registered
Activity