Паттерн Builder и Fluent Builder
https://youtu.be/zD6hA4L3gas
Неплохой пример реализации паттерна Builder, хотя сам паттерн я не особо люблю применять. Просто благодаря существованию сахара в шарпе виде необязательных параметров я не до конца понимаю, а зачем он вообще нужен. Если тоже самое можно сделать через конструктор объекта. Лишняя аллокация ради записи через точку мне не совсем понятна.
Я им пользовался когда-то только в одном случае и это мне показалось удобным, когда мне нужно было собирать много композитных объектов из компонент через AddComponent. Так как там просто на объект графики навешивалось поведение через компоненты. Но всё равно паттерны знать полезно, так как иногда они пригождаются, да или просто «хочется написать вот так».
#новости
Post #954
1.47K