![]() |
#4 |
Administrator
|
COC более понятен для чтения и удобен для программирования, поскольку выполнение находится в текущем контексте формы. EventHanlder в этом плане - это вызов статического метода, в котором форма доступна как объект, но как бы "снаружи". Поэтому организовать размещение кода в EventHandler с возможностью повторного вызова сложнее, чем через СОС
Ну и COC всегда требует вызов next, в отличие от EventHandler. В целом - обе технологии применимы, но с т.з. организации разработки - для использования любой технологии нужно определить какие-то внутренние правила для целей последующего анализа кода, т.к. технически размещать код можно где угодно, а вот позже искать эти размещения гораздо сложнее (например, один разработчик написал код с использованием EventHandler, а другой - через COC. А третий в init формы через registeroverride вообще третье место использовал - вот и пойди разберись - что в итоге срабатывает)
__________________
Возможно сделать все. Вопрос времени |
|
Теги |
d365 |
|
|