...

/

Analysis of the Architectural Traits

Analysis of the Architectural Traits

Analyze the architectural traits of the use case we've studied.

Let's analyze the architectural traits for the code we've seen so far.

Analysis

There are many conclusions to be drawn from the implementation in the use case we've studied. While it might seem like a good approach, there are cons that come with the benefits; after all, no architecture or implementation is perfect. This means that a solution such as this one cannot be good for all cases, so it will pretty much depend on the circumstances of the project, the team, the organization, and more.

While it's true that the main idea of the solution is to abstract details as much as possible, as we shall see, some parts cannot be fully abstracted away, and also the contracts between the layers imply an abstraction leak.

Press + to interact

After all, technology always creeps in. For example, if we were to change our implementation from a REST service to serve our data through GraphQL, we would have to adapt how the application server is configured and built, but still, we should be able to have a structure very similar to the preceding ...