Dear Sir/Madam
We have a
J2ee Application , kind of product.
Initially designed for a customer, now the product is asked by different customer, each have their own small customizations.
Developers have put If(Conditions) in the code for the customer, but we feel ,we need to arrive at a design
pattern or kind of design
to cater to different customers and at the same time maintain the product in long time
Option
a. For Functioanlity we have interfaces and each customer specific thing in different Implementation classes
Option 2
Can anyone suggest best practices in design patterns.