Modern application architecture techniques
This chapter introduces application architecture techniques that can help you design and build modern applications.
3.1 Introduction
What is a modern application? How can you define a modern design? Given the pace of changes in technology, the term modern can be hard to define. Every day, new technologies are built, patterns are designed, and recommended practices are refined or changed. Given the dynamic nature of software development, it is easier to understand what is a bad design.
A bad design exhibits ...