Skip to content
Ahmed Hammad BlogA small bird flying along a dashed path

Layering Source Code

Development is started by writing monolithic applications, that all source code is intermixed in one set of code file as the following diagram:

Layering Source Code

The first improvement was to think of layered code and separate the user interface code from all business logic below.

Layering Source Code

As applications became much more complex, more layering is abstracted as following:

Layering Source Code

From ahm507.blogspot.com