singalen: (portrait)
[personal profile] singalen
Обсуждаю статью [livejournal.com profile] voidbent-а (он же Вова Фролов) "General policy pattern".
Она относится к class metaprogramming, на основе C++.
Идея в том, чтобы в некоей библиотеке сложить все классы compile-time policy в один и какие выгоды это даёт.
Спор в комментах.

(no subject)

22/5/06 02:37 (UTC)
Posted by [identity profile] voidbent.livejournal.com
Аналогия ГП с протоколом некорректна. Эти сущности вообще не пересекаются. Ни по функциям, ни по целям.

Пересекаются. Полиси кроме всего прочего может определять каким образом сущности библиотеки будут взаимодействовать друг с другом. "По-умолчанию" одинаковые темплейты, которые инстанциированны разными полиси взаимодействовать не могут. Но в общем случае взаимодействие тоже задаётся через полиси.

Например в ГП может быть явно сказано - взаимодействовать со всем юникодовым а на аллокаторы не обращать внимания.