amarao: (Default)
[personal profile] amarao
Главная боль с ними - это отсутствие нормальной документации.

Я только что хотел показать человеку "adapter". Казалось бы, пять строчек. Всё, что я нашёл - это какая-то бездна, и мой мозг стекает ещё до того, как я заканчиваю читать. Я понимаю паттерн, я не понимаю, что эти авторы хотят сказать.

Или, фабрика. Тривиальная же вещь: верни функцию с замыканием вместо значения. Но нет, всё, что идёт в статьях со словом "pattern", кажется, написано людьми, которые *любят* xml, писают кипятком от синтаксиса java и хочень бы хотели xlst вот ту вот очаровательную soap.

... Отсюда, вопрос, а есть ли кто-то, кто этим вопросом занимался и кто бы написал вменяемый обзор? Я понимаю, что у разных языков программирования разный уровень бойлерплейта (builder pattern для Rust/Java - это база и так и надо, в питоне можно, но будет выглядеть странно, потому что в аргументах можно много и выразительно варьироваться), но всё-таки, самый базовый простой обзор? Желательно, без махрового ООП.

Date: 2022-07-05 03:03 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Фабрика производит инстансы конкретного типа, а абстрактная параметризуется типом. Верно насчет классов. Но не редактировать же эту древнюю хрень.

Date: 2022-07-06 11:42 am (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Нет, проще. Возвращаемая имплементация запрашиваемого интерфейса зависит от рантайм-факторов.

Profile

amarao: (Default)
amarao

April 2026

S M T W T F S
   1234
567 891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 13th, 2026 08:36 am
Powered by Dreamwidth Studios