分层是大家耳熟能详的体系结构模式,如ISO7层模型、Struts的MVC,Web项目常用的运行视图分层表现层/业务层/数据访问层。
可能概念/原则上比较好理解,网络上比较完整的讲解极少。整理完一遍,对分层的理解更清晰了:在怎样的场景需要考虑分层,分层的具体方式(经常遗漏的重复考虑分层、错误处理),在分层过程中对其优势点的平衡等
【概述】
层的应用背景:
有助于构建能够被分解成子任务组的应用系统,其中每个子任务组处于1个特定的抽象层次上
与单块协议相比,分层方法被视为更好的实践,支持分工(效率)、单个部件方案替换