2075 / Unity / 2D / 3D / Шаблони / Фасад (Facade)
Коли використовуєте сторонні бібліотеки чи фреймворки
Знижує складність
Створює простий інтерфейс для взаємодії з групою класів
Фасад стежить за правильним порядком ініціалізації та взаємодії
Фасад зі складної підсистеми вибирає лише потрібні вам "фічі"
public class CarFacade { private Car bmw; private Car audi; private Car tesla; public CarFacade(){ bmw = new Bmw(); audi = new Audi(); tesla = new Tesla(); } public void runBmw(){ bmw.run(); } public void runAudi(){ audi.run(); } public void runTesla(){ tesla.run(); } }
