Summary
One of the characteristics of software maintenance is having historical or other constraints imposed on your development approaches. This article shows the technique of applying two very popular patterns, Decorator and Command, in the context of maintaining a billing application. This technique assists in overcoming such constraints, while helping maintain business logic in a modular, transparent, and highly testable manner.Read Let decorated Commands take over