Alternative Design for Versioning of Services — Chain of Responsibility
Change is inevitable and interfaces (particularly of remote services) are no exception. Such interfaces go through various revisions for reasons such as enhanced features, bug fixes and so on. One must use…