From f13f9940c41f288a1c4a69775b9faf12e73922fa Mon Sep 17 00:00:00 2001 From: jaguililla Date: Tue, 20 Aug 2024 20:37:33 +0200 Subject: [PATCH 1/2] Set next release version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 759de8f..9bdc8e5 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ appointments - 0.2.0 + 0.3.0 Appointments Application to create appointments (REST API) From f73bea85906e1caf8a8a91b510ddb907ebe7ef57 Mon Sep 17 00:00:00 2001 From: jaguililla Date: Tue, 20 Aug 2024 21:15:05 +0200 Subject: [PATCH 2/2] Update documentation --- README.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 2dded7e..68047aa 100644 --- a/README.md +++ b/README.md @@ -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).