• Skip to primary navigation
  • Skip to content
  • Skip to footer
Interface Refactoring Catalog Interface Refactoring Catalog
  • Stakeholder Concerns
  • Smells
  • About
    1. Home
    2. /
      • Refactorings Index
      • Add Wish List
      • Add Wish Template
      • Bundle Requests
      • Distribute Application Frontend
      • Encapsulate Context Representation
      • Extract Information Holder
      • Extract Operation
      • Inline Information Holder
      • Introduce Data Transfer Object
      • Introduce Pagination
      • Introduce Version Identifier
      • Introduce Version Mediator
      • Make Request Conditional
      • Merge Endpoints
      • Merge Operations
      • Move Operation
      • Relax Evolution Strategy
      • Rename Endpoint
      • Rename Operation
      • Rename Representation Element
      • Segregate Commands from Queries
      • Split Application Backend Logic
      • Split Application Backend Persistence
      • Split Operation
      • Tighten Evolution Strategy
    • Browse Refactorings
      • ... by Stakeholder Concerns
      • ... by Smells
      • ... by Target
    • Extras
      • News
      • Hints and Examples (TELL)
      • Glossary
      • Articles and Books
      • About the Authors
      • Terms and License

    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
      Introduce Version Identifier Introduce Version Mediator  
    Entire API Tighten Evolution Strategy Relax Evolution Strategy  
    API Client Distribute Application Frontend    
    API Provider Split Application Backend Logic Split Application Backend Persistence  

    See the project backlog for candidates of future refactorings.

    • Twitter
    • GitHub
    • Feed
    © 2026 Mirko Stocker & Olaf Zimmermann. Powered by Jekyll & Minimal Mistakes.