Refactorings by Target
A graphical overview can be found on the homepage.
| Scope | Refactoring | Alternative/Reverse Refactoring | Alternative Refactoring |
|---|---|---|---|
| Request Message | Introduce Pagination | Bundle Requests | Encapsulate Context Representation |
| Add Wish List | Add Wish Template | Make Request Conditional | |
| Any Message | Extract Information Holder | Inline Information Holder | Introduce Data Transfer Object |
| Rename Representation Element | |||
| Operation | Split Operation | Merge Operations | Move Operation |
| Rename Operation | Extract Operation | ||
| Endpoint | Rename Endpoint | Merge Endpoints | Segregate Commands from Queries |
| Entire API | Tighten Evolution Strategy | Relax Evolution Strategy | Introduce Version Identifier |
| Introduce Version Mediator |
See the project backlog for candidates of future refactorings.