We now have a C# example, CS_ThreeLayer, that is built using simple Three Layer Architecture.
The code is divided into three layers, presentation, business logic and data layers.
This makes the code easier to understand and it makes it possible to write a method only once
and then let several or dozens of web forms make use of it.
Changes to hardware and business logic (which are inevitable) become easier to manage
because their effects are limited to a given area. For example, if you change to a new type
of database server this will affect the Data Access Layer but not the Business Logic Layer
because your Business Logic Layer never makes a call to the database.
We think our example is the most simple complete and working Three Layer example on the internet.