Architecture Implementation and Code Design Techniques

Understand the important points in code design.

Implementation of architecture

Earlier in this course, I directed software architects to look at code as an implementation of architecture. The same advice goes towards developers; a program is most valuable when it accurately implements a guiding structure of the corresponding architecture.

This direction fits logically in the notion of the top-down information flow, which we discussed earlier. When we identify business capabilities, we align overall enterprise architecture under them, usually via microservices and respective teams. Once we achieve this high-level alignment, the next step is to go one level below and align the code under architecture. Just as architecture serves business capabilities, code needs to help the guiding structure by implementing it and keeping it up-to-date with learnings.

Get hands-on with 1200+ tech skills courses.