Hacker News new | past | comments | ask | show | jobs | submit login

It is a bit hard to just explain in a bunch of comments.

In your examples you need to add extra layers, just like you would do with the microservices.

There would be the DTOs that represent the actual data that gets across the models, the view models that package the data together as it makes sense for the views, the repository module that actually abstracts if the data is accessed via SQL, ORM, RPC or whatever.

You should look into something like:

"Domain-Driven Design: Tackling Complexity in the Heart of Software"


"Component Software: Beyond Object-Oriented Programming"


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact