架构风格:万金油CS与分层
计算机科学家David Wheele曾说过这么一句话: All problems in computer science can be solved by another level of indirection 意思是:「 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决」。 这也是CS架构和分层架构的核心思想! 将CS架构和分层架构放在一起讨论除了上面的原因之外,还有如下几个原因: CS架构和分层架构是使用很频繁的两种架构风格 CS架构和分层架构一般都会结合使用 CS架构中的2-tier,3-tier,N-tier与分层架构容易混淆,毕竟Tier和Layer都翻译为「层」 本文将探讨如下几个问题: CS架构风格的约束 CS架构风格对架构属性的影响 2-tier,3-tier,N-tier架构模式 分层架构风格的约束 分层架构风格对架构属性的影响 Tier和Layer的区别「为什么两层架构(2-tier)、三层架构(3-tier)、N层架构(N-tier)是CS架构风格的具体体现,而不是分层(Layer)架构风格的具体体现?!」 CS架构风格和分层架构风格适用哪些场景 C...