Fifth Slice of API Refactorings Released

Updated:

In today’s release, we are happy to present you three new API refactorings:

Make Request Conditional is concerned with speeding up the communication between API client and provider by not re-sending data the client already has. This can be done by refactoring an API operation to the Conditional Request pattern. The other two refactorings in this release, Rename Endpoint and Split Operation, aim at improving the maintainability of an API, specifically learnability, understandability, and evolvability.

We also updated several of the previously published refactorings substantially to incorporate feedback and to consolidate the stakeholder concerns and smell sections across refactorings. For example, Introduce Pagination was significantly expanded with more “Hints and Pitfalls to Avoid”, contributed by Andrei Furda.