Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9e1fb0d

Browse files
Update README.md
1 parent 2eb01fc commit 9e1fb0d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This project aims to demonstrate a feature-based modularization by managing the
77

88
# Architecture Opinion
99

10-
In addition, the project adopts a Hexagonal Architecture ( Domain-Impl (Adapter) & Domain (Port) ) with a Clean Architecture ( Data - Domain - Presentation like in an SS )approach between the domain and data layers. By establishing domain implementation (domain-impl) as the adapter that connects to the domain port, the project leverages certain aspects of various architectural patterns without being strictly bound to any single one. This hybrid approach allows the application to benefit from the strengths of different architectures while maintaining the flexibility to adapt to specific project needs.
10+
In addition, the project adopts a Hexagonal Architecture ( Domain-Impl (Adapter) & Domain (Port) ) with a Clean Architecture ( Data - Domain - Presentation like in an SS at Feature Module - `home`)approach between the domain and data layers. By establishing domain implementation (domain-impl) as the adapter that connects to the domain port, the project leverages certain aspects of various architectural patterns without being strictly bound to any single one. This hybrid approach allows the application to benefit from the strengths of different architectures while maintaining the flexibility to adapt to specific project needs.
1111

1212
With this opinion, the domain layer has a sole dependency on domain-impl. Within the data layer, structures like API and persistence are focused solely on their respective operations. The dependency of the domain on the data layer is mitigated through the use of mappers within the domain-impl. These mappers transform data responses into domain entities, thus decoupling the domain logic from the specifics of the data source implementations. This is a strategic design choice that preserves the purity of the domain layer, allowing it to evolve independently of the data layer changes and maintaining the domain model's integrity.
1313

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /