Size: a a a

Unity Floodилка

2020 September 27

AD

Apache DOG™ in Unity Floodилка
Shura Proger
Оно по сути объединяет логику нескольких классов в один скрипт, который наследуется от интерфейса, в котором есть все нужные тебе методы. В итоге ты добавлешь класс, наследуешь его от бати, в нем ничего не меняешь, а все его действия описываются в интерфейсе на который он ссылается
Это не визитор
источник

SP

Shura Proger in Unity Floodилка
Apache DOG™
Это не визитор
А хто он
источник

G

Graf in Unity Floodилка
Паттерн «Посетитель» позволяет определить новую операцию, не изменяя классов этих объектов.
источник

SP

Shura Proger in Unity Floodилка
🥺я же так и написал
источник

G

Graf in Unity Floodилка
Ты не можешь поменять логику своих классов?
источник

AD

Apache DOG™ in Unity Floodилка
interface visitor<Т>{ Kek doKekForT(T t);}
источник

AD

Apache DOG™ in Unity Floodилка
Вот тебе интерфейс для визитера
источник

n

neFormal in Unity Floodилка
Shura Proger
А хто он
шаблонный метод, по идее
источник

AD

Apache DOG™ in Unity Floodилка
Дальше ты берешь и делаешь new new VisitorInt(). doKekForT (5);
источник

AD

Apache DOG™ in Unity Floodилка
Короче вместо требования Kek : Interface
источник

SP

Shura Proger in Unity Floodилка
Graf
Ты не можешь поменять логику своих классов?
Зочем это делать в нескольких классах, если можно делать в одном
источник

AD

Apache DOG™ in Unity Floodилка
Просишь Visitor<Kek>
источник

AD

Apache DOG™ in Unity Floodилка
Shura Proger
Зочем это делать в нескольких классах, если можно делать в одном
Ты ебобо?
источник

AD

Apache DOG™ in Unity Floodилка
Зачем просто так срать большую кучу лапши
источник

SP

Shura Proger in Unity Floodилка
Shura Proger
У меня эта хрень выглядит так.
Вод так оно сейчас выглядит, што не так ты мне абисни
источник

SP

Shura Proger in Unity Floodилка
Лапша вкусна кста
источник

AD

Apache DOG™ in Unity Floodилка
В итоге у тебя нет необходимости вкручивать методы в классы
источник

G

Graf in Unity Floodилка
Shura Proger
Зочем это делать в нескольких классах, если можно делать в одном
Так суть виситора если ты не можешь(не имеешь права, нет доступа) изменить логику своих объектов насколько я понимаю
источник

AD

Apache DOG™ in Unity Floodилка
Graf
Так суть виситора если ты не можешь(не имеешь права, нет доступа) изменить логику своих объектов насколько я понимаю
Или не хочешь
источник

SP

Shura Proger in Unity Floodилка
Graf
Так суть виситора если ты не можешь(не имеешь права, нет доступа) изменить логику своих объектов насколько я понимаю
Я скинул как эта хуйня работает
источник