逻辑架构学习心得
需要注意两点:1决策你的项目是否适用于分布式架构。
2即使小型的应用程序和简单的环境随着时间的改变也会变大和变复杂。
对比下面的情况看你的项目是否适用于分布式架构。
分布式架构可以在下列任何一种情况下帮助你降低或者帮助你管理复杂度:
1:应用程序很大或者很复杂
2:应用程序是组合起来很大或很复杂的许多类似或相关的应用程序其中之一
3:环境(包括部署、支持和其他因素)很大或很复杂
分布式架构会在下列全部情况都符合的情况下增加复杂度
1:应用程序很小或相对来说很简单
2:应用程序不是一组类似或相关的企业应用程序的一部分
3:环境不复杂
我学习的分布式的逻辑架构主要包括5层,对此总结下它们分别扮演的角色
| 层 | 角色 |
| 表示层 | 负责显示和收集用户输入 |
| 用户界面层 | 用户和业务逻辑之间的中间层,负责收集用户输入并提供给业务逻辑,然后把结果返回给用户 |
| 业务逻辑层 | 负责提供应用程序所有的业务规则、数据验证、数据操作、数据处理和安全 |
| 数据库访问层 | 业务逻辑和数据管理之间的中间层。还封装并包含所有的数据访问技术(如ADO.NET)、数据库和数据结构的信息 |
| 数据存储和管理层 | 负责数据在一个持久的数据存储中物理的创建、提取、更新和删除 |
内容虽然不多,但是小小的记录下每次学习的经典地方总结一下心得会对以后有莫大的帮助,希望大家也可以借鉴这种学习方式,今天
就写到这里吧。
浙公网安备 33010602011771号