Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Улучшения декоратора #11

Merged
merged 4 commits into from
Mar 26, 2023

Conversation

sfaqer
Copy link
Collaborator

@sfaqer sfaqer commented Mar 24, 2023

  1. Добавлено наследование приватных полей декорируемых классов для того что бы пользовательские методы могли их использовать
  2. Добавлена возможность добавлять не только функции но ещё и процедуры
  3. Перехватчики для пользовательских методов которые содержат возврат теперь работают корректно
  4. Поднята зависимость от версии движка
  5. Отказ от использования Выполнить и Вычислить из-за особенностей работы движка

…го что бы пользовательские методы могли их использовать

2. Добавлена возможность добавлять не только функции но ещё и процедуры
3. Перехватчики для пользовательских методов которые содержат возврат теперь работают корректно
4. Поднята зависимость от версии движка
@sfaqer sfaqer changed the title Улучшения декоратора draft: Улучшения декоратора Mar 24, 2023
@sfaqer sfaqer marked this pull request as draft March 24, 2023 03:52
@sfaqer sfaqer changed the title draft: Улучшения декоратора Улучшения декоратора Mar 24, 2023
@sfaqer sfaqer marked this pull request as ready for review March 24, 2023 04:38

Декоратор_ЗначениеПоля = Декоратор_Рефлектор.ПолучитьСвойство(
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А осени на этом методе был дикая просадка перфоманса. Тебе не хватит обращения к Декоратор_ИсходныйОбъект напрямую?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Выпилил ненужные поля и почистил шаблон метода

Декоратор_Рефлектор
Декоратор_ЗначениеПоля
Из шаблона метода так же убраны ненужные поля, и лишний код
@nixel2007 nixel2007 merged commit 666e7e5 into nixel2007:master Mar 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants