Re: Plugin Class Organization
Hi @Dlabar ,
I tend to go with #3, because it gives the flexibility to the customizer/customer to enable/disable steps, and also to change the impersonation on every step if they change the permisions (or forgot to tell me that impersonation is needed). But of course, for more complex PlugIns, internally, I use several classes.
As a process (#4) I understand the implementation of a requirement, which might include several entities. Having only one class for that, I would lose a little from the flexibility.
I've seen PlugIns implemented as a class for all (#1): in my opinion is a nightmare considering the mantainability.
But as in the other thread, there might be ALM (or other) considerations that I am not aware of. I'm curious what the others recommend.
Kind regards,
Diana