Skip to content

Commit

Permalink
Update documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
jaguililla committed Aug 20, 2024
1 parent f13f994 commit f73bea8
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,13 @@ Application to create appointments (REST API). Appointments are stored in a rela
* SDKMAN (optional, recommended)

## 📖 Terms
* **Port:** interface to set a boundary among application logic and implementation details.
* **Adapter:**: port implementation to bridge the application's domain with the tools used in
the system.
* **Domain:**: application logic and
* **Service:**
* **UseCase/Case:**
* **Input/Driver Adapter:**
* **Output/Driven Adapter:**
* **Port:** interface to set a boundary between application logic and implementation details.
* **Adapter:**: port implementation to connect the application domain with the system's context.
* **Domain:**: application logic and model entities.
* **Service:**: implement operations with a common topic altogether. Usually calls driven ports.
* **UseCase/Case:**: single operation service (isolate features). They can coexist with services.
* **Output/Driven Adapter:**: implementation of ports called from the domain.
* **Input/Driver Adapter:**: commands that call application logic (don't require a port).

## 🤔 Design Decisions
* Minimal: don't use libraries to implement easy stuff (even if that's boring).
Expand Down

0 comments on commit f73bea8

Please sign in to comment.