 |
 |
 |
 |
 |
 |
 |
 |
 |
u |
An
n-tier design is any set of components
|
|
|
communicating
via well-defined interfaces
|
|
u |
Classic
monolithic coding is single (really
|
|
|
zero)
tier
|
|
u |
Client-server
is two-tier
|
|
|
u |
Web
apps are often three (interface
|
|
|
management
« business logic « data mgmt
|
|
|
u |
Programming
to interface is difficult but more
|
|
flexible,
scalable and powerful
|
|