Цитата:
Сообщение от
Vadik
Вот зачем спрашивается createXXX и updateXXX методы в LedgerJournalEntity было делать protected? Что им, жалко что ли?
)
Если честно то я вообще не понимаю практического смысла в private и protected в X++. Постоянные проблемы, а пользы никакой. Во всех версиях.
Понятно доступ к методам что это обозначение интерфейса, но это как интерфейс процесса пищеварения, в био-системах как тело человека и AX - бессмысленно.
MFP может гордится тем что сделал то что до него не делал никто.
Он типа расширил сам язык, а не фреймворк или продукт как делают другие.
Но языка то на самом деле - нет. Есть продукт и только.
При этом я не вижу что тут такое в списке крутого. Летающая курица.
Цитата:
- You can change text resources (aka. labels).
- You can extend enums.
- You can add controls, datasources methods to forms.
- You can add fields, relations, indices and methods to tables.
- You can add new methods to classes.
- You can add state to classes.
- You can wrap any protected and public method and thereby inject your code into the execution.
- You can subscribe to custom and system events using attributes. (Yes – we have a patent on this).
- You can respond to delegates in a safe manner – graceful handling of multiple respondents.
- You can use the SysExtension framework for plug'n play class factories.