Здравствуйте, Dr.Gigabit, Вы писали:
DG>Паттерны, это, ИМХО, больше алфавит, достаточно удобный надо признать. А что бы каждый раз их не реализовывать — на то есть DSLи и прочие кодогенерации, на которые можно возложить самую рутинную работу.
Вопрос в том — а почему язык это не может сделать? Вот и нужны ему костыли типа кодогенераторов, или что-нибудь наподобие AspectJ.
А как бы тебе понравилось использовать описываемый паттерн "Object-oriented class"? Как раз из кодогенератора (препроцессора) и появился C++ на смену C.