架构何时应该分层?

Joh*_*ius 4 language-agnostic

显然,"Hello World"不需要分离的模块化前端和后端.但任何类型的企业级项目都可以.

假设这些点之间存在某种频谱,应用程序应该在哪个阶段(概念上或在设计层面)进行多层划分?当引入数据库或某些外部资源时?当你发现你在方法/功能中预期意大利面条代码时?

b0x*_*0rz 7

何时引入数据库或某些外部资源.

但是也:

总是(除了最简单的应用程序)分离AT LEAST表示层和应用程序层

看到:

http://en.wikipedia.org/wiki/Multitier_architecture