O'Reilly logo
  • Feng Chung Lu thinks this is interesting:

In the worst scenario, the three-tier pattern’s lack of enforced discipline in the UI tier means that many such applications end up as thinly disguised Smart UI applications, with no real separation of concerns. This gives the worst possible outcome: an untestable, unmaintainable application that is excessively complex.

From

Cover of Pro ASP.NET MVC 5, Fifth Edition

Note

三層式架構若不嚴謹寫小新的使用,反而會導致最糟的結果:混亂、複雜、無法測試,終極地難以維護。