Recent site activity

Software Architecture

General Patterns

Over time we started to use some patterns in all applications we developed either for industrial devices and systems, or for commercial and financial applications. These patterns simplify the development and maintenance of complex applications. They also allow to create family of applications over the years.

Inversion of Control

To be written

Application Lifecycle

To be written

Application Logging

To be written

Object Relationship Mapper

To be written

Event based Communication

To be written

Final State Machine and Asynchronous Communication

I finally found a final state machine library written in Java. My collegue Ueli Kurmann wrote one. I find additional information under FSM home page.

An article how to unit test FSM instances can be found under "How to unit test finite state machines".

Agile Patterns

Test Driven Development

To be written

Incremental Architecture and Refactoring

To be written

Comments