Notes on building software

A public notebook about software design, architecture, and the practical work of making systems easier to understand.

Articles

  1. Commands and Aspects

    Encapsulating application behavior as commands and applying reusable cross-cutting concerns through decorators.