First version of an API is never perfect. APIs need to be ready for being insufficient and imagine potential direction of future changes. All the time there is a need to evolve, extend use-cases and provide more functionality.
Evolution of an API requires well though plan. One needs to be ready for extending already existing pieces. Usage of proper APIDesignPatterns patterns listed at this category will make such future, unknown changes easier:
Pages in category "APIDesignPatterns:Evolution"
There are 20 pages in this category.