I agree with the first sentence of above. Though I disagree about changing to a significantly more cryptic design as suggested. That's bad for maintenance in the long run. Probably worse than breaking the encapsulation. At least simple code is simple to understand and therefore to maintain.
I agree with the first sentence of above. Though I disagree about changing to a significantly more cryptic design as suggested. That's bad for maintenance in the long run. Probably worse than breaking the encapsulation. At least simple code is simple to understand and therefore to maintain.