You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now our data models are mixed up with our domain models. This eliminates duplicate code, but makes the models very brittle as any change to the domain model necessitates a change to the data model and vice versa because they are one and the same.
Also let's rename the FrEee project to FrEee.Core to clarify what it is. Maybe put the data models in a separate project called FrEee.Data referenced by FrEee.Core and that alone, to enforce separation of concerns.
How will this benefit us?
Creating separate domain models will make the code flow simpler and more flexible.
What potential drawbacks are there to making this change?
Duplication of code (the reason this wasn't done to begin with)
The text was updated successfully, but these errors were encountered:
What needs to be cleaned up?
Right now our data models are mixed up with our domain models. This eliminates duplicate code, but makes the models very brittle as any change to the domain model necessitates a change to the data model and vice versa because they are one and the same.
Also let's rename the FrEee project to FrEee.Core to clarify what it is. Maybe put the data models in a separate project called FrEee.Data referenced by FrEee.Core and that alone, to enforce separation of concerns.
How will this benefit us?
Creating separate domain models will make the code flow simpler and more flexible.
What potential drawbacks are there to making this change?
Duplication of code (the reason this wasn't done to begin with)
The text was updated successfully, but these errors were encountered: