知识点:软件架构设计 - 软件架构风格
这是属于系统架构师的,软设书上都没有,这个知识点在今年好像是第二次放软设来考,第一次是2017年上半年。
在官方教程《系统架构设计师教程》第141页描述了三层C/S结构,在第一句话就说了“针对二层C/S体系结构的缺点,三层C/S体系结构应运而生”,ABD都有克服它的缺点的描述。C选项:
“应用的各层”有:表示层、功能层和数据层,分别对应前端界面、后端业务处理、数据库,明显可以使用可以使用不同的开发语言。142页原文:“三层C/S的解决方案对这三层进行明确分割,不同层构件相互独立”,所以本题选C。
其实搜索可以发现这个题总结的几个选项在另一本书上都有:《实用软件设计模式教程(第2版)》第293页: