Java шаблон Посетитель / Visitor

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024

ความคิดเห็น • 5

  • @Маленькаяулиткачух-чух
    @Маленькаяулиткачух-чух 9 หลายเดือนก่อน

    Хорошее объяснение. Спасибо.

  • @alekseyshibayev5243
    @alekseyshibayev5243 ปีที่แล้ว +1

    Круто, на прошлой работе, на Энтерпрайз галере реализовал такой паттерн, вместе с билдером самописным и фабричным методом. Но не знал названия визитор.
    У меня был объект с полем List. С билдером - фабричный метод (статик, возвращающий new).
    Потом я в него напихивал action'ы. withAction(MyAction.of(...))
    Action'ы создавал фабричным методом of(), с разными сигнатурами.
    Action'ы складывал в list. А потом делал execute. И дёргал каждый doAction у Action из list'а.
    Подписался на канал.

  • @-maxxxeffect
    @-maxxxeffect ปีที่แล้ว

    спасибо за такие ролики!
    очень полезно и интересно!
    пилите контент!

  • @johnsandwich6726
    @johnsandwich6726 4 หลายเดือนก่อน +1

    Сомнительный пример.
    говорите "Добавляем визитор чтоб не трогать Cat и Dog", но в итоге потрогали и удалили все методы, оставив один (не очень очевидный)
    Теперь, если надо добавить новый тип визитора, то придется писать 100500 методов под каждый тип Animal. Не прощай ли было добавить новый интерфейс Swimmable и "учить" каждое животное плавать - таким образом мы не создаем лишний класс, видим что умеет делать каждое животное (ибо по методу accept вообще не понятно что животное делает).
    У меня вопрос не к шаблону, а больше к примеру куда его применили

  • @C8Z0T7Q6706199120089
    @C8Z0T7Q6706199120089 ปีที่แล้ว +1

    Так и не научили плавать животных в итоге 😅