Summary
Here we are, finally reaching the point where we will get into the code! The previous chapters paved the way for a global understanding of most of the constraints of creating an evolution-capable, feature-rich information system. In this chapter, we saw how we should enter details about the data of entities and also their life cycle to create a clean and future ready architecture.
DDD and the method shown previously using semantics will hopefully help you find the best way to structure important entities in your information system. The right schema makes exposing these entities through APIs easier and more loaded with functional value. This approach also allows the evolution of the system in the smoothest possible way, as technical evolutions and functional ones should be separated if the design has been correct. This way, not only is the information system better in its current form but it will also be much easier to evolve.
In the next chapter, we will see how the functional...