![]() |
#9 |
Участник
|
Господи, они переизобрели наследование, которое уже было в Аксапте с 1998 года.
Аллилуя! вместо атрибута ExtensionOf ключевое слово extends вместо ключевого слова next - this. и можно было бы не выполнять никакой работы. вы скажете, что одно семейство классов нельзя разбить на разные модели. да. но модели - изобретение МС. могли бы и расширить правила работы с моделями. вы скажете, что extensions в Аксапте означает совсем не то, что extensions в других языках. да. в других языках extensions позволяет "добавить метод" в закрытый класс, чтобы остальной код воспринимал добавленный метод как "свой". а в аксапте сделали механизм hook'ов, где механизм extensions вызывает все методы, совпадающие по сигнатуре. Этот механизм в других языках называется hook и относится к технологии создания pugin'ов. в общем, получили x++, который сильно отличается от других мейнстримовых языков. чьёрт поберьи https://www.youtube.com/watch?v=d08EMFNnEXY |
|