Страницы

Поиск по вопросам

среда, 25 декабря 2019 г.

Паттерны проектирования в Perl

#ооп #perl #проектирование #шаблоны_проектирования


Значит читаю вакансию perl программиста, написано : высшее образование (не программист,
но технарь, инженер - проектировщик), знание Perl (имеется), ООП в perl (имеется),
знание mojolicious (тоже), html; xhtml; css; javascript, паттерны проектирования -
bullshit, а это зачем? Конечно есть книга банды четырех, но там все примеры для java
(который не люблю, а сам синтаксис изучал для понимания примеров), т.е в теории есть
понимание, но осуществить средствами языка не получается, или выходит достаточно криво
с нагромождением велосипедов. Объясните, есть ли паттерны для perl?     


Ответы

Ответ 1



Есть, как и для любого языка программирования. Знание паттернов позволяет вам более грамотно и быстро писать нужный код. Perl Design Patterns

Ответ 2



В perl тоже можно пользоваться pattern`ами, вот только из-за очень упрощённого ООП, выглядеть они будут совсем иначе. Паттерны по сути это пример правильного использования возможностей ООП, но так как в перле есть только наследование и простенькие объекты, то суть идеи слегка теряется. Ту же фабрику объектов сделать по шаблону не получится, ибо отсутствуют интерфейсы(вся концепция фабрики как раз в них и кроется). Так что в перле она будет выглядеть как просто динамическое создание объекта(на основании переданного параметра) и его возвращение. Perl Design Patterns - это довольно старый сайт, к тому же, по моему, он один единственный в этом огромном мире. Идея перл+паттерны как то не очень часто всплывает. Честно говоря пока не изучил Java, не очень понимал зачем нужны паттерны. Хотя, их ценность именно для перла у меня всё ещё остаётся под вопросом.

Комментариев нет:

Отправить комментарий