一、关于架构的基础理解

1.什么是架构

架构可以理解为是对系统高层视角的一个抽象,是系统实现预期的一个蓝图。就像建筑行业的蓝图一样,其是对软件上线之后的一个前期预判和憧憬。
同时还有一个概念就是设计,设计是在架构的前提下进行具体平台选择代码构建方式组织方式的选择。
其直观关系如下图所示:


2.架构设计中的一些概念

2.1Tier和Layer的区别


Tier一般是指物理上的分层,Layer一般是指逻辑上的分层,如上图所示:应用部署在两台服务器上为2Tier,逻辑上分为6Layer。

2.2架构与框架

上面已经按照最土的说法介绍了架构的含义,那么框架是尾于设计层面的概念,比如用C#语言搭建了一个3层扩展的框架,从侧面实现了验证、日志、缓存等功能,并引入了AOP和工厂容器组建。框架具有比较强的可重用性,这种可重用性体现在多个项目当中。

2.3架构与设计模式

设计模式是经验的重用,是对某一类问题总结出来的一般通用处理方法,一般体现在设计阶段。也可以在架构阶段给出对应的使用指导。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容