Показать сообщение отдельно
Старый 05.07.2017, 11:11   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Господи, они переизобрели наследование, которое уже было в Аксапте с 1998 года.
Аллилуя!

Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 380
Размер:	84.3 Кб
ID:	11548

вместо атрибута ExtensionOf ключевое слово extends
вместо ключевого слова next - this.
и можно было бы не выполнять никакой работы.

вы скажете, что одно семейство классов нельзя разбить на разные модели.
да. но модели - изобретение МС. могли бы и расширить правила работы с моделями.

вы скажете, что extensions в Аксапте означает совсем не то, что extensions в других языках.
да. в других языках extensions позволяет "добавить метод" в закрытый класс, чтобы остальной код воспринимал добавленный метод как "свой". а в аксапте сделали механизм hook'ов, где механизм extensions вызывает все методы, совпадающие по сигнатуре. Этот механизм в других языках называется hook и относится к технологии создания pugin'ов.


в общем, получили x++, который сильно отличается от других мейнстримовых языков.

чьёрт поберьи
https://www.youtube.com/watch?v=d08EMFNnEXY
__________________
полезное на axForum, github, vk, coub.