Developer best practices in Pega
Cards 3 out of 11
Take the advantage of inheritance
If the same rule applies to two different classes, move it to a shared parent class so both child classes can inherit it.
If you think that a rule is reusable in the application, create it in framework layer, don't end up with creating multiple copies in implementation layer