北大青鸟设计培训:软件架构中的分层有哪些类型?

在以前的文章中,我们已经多次介绍了系统架构和软件分层的概念。

今天,美兰java课程/将详细介绍软件架构中的分层类型。

希望通过阅读这篇文章,你能对软件架构领域有更多的了解和认识。

经典三层架构:1。基础层:dao、help类、IO读写、资源加载等基础设施,可以组合成业务层和服务层,作为整个系统的基础模块。2.业务层和服务层:服务是典型的,它承载了更多的业务实现、资源组合调度、事务实现等。这里是整个系统的核心,下面集成底层的dao和。根据业务和场景,业务逻辑与底层基础单元灵活拼接组合,为表示层提供具体的业务处理逻辑。3.表示层:接受外部请求,调用相应的服务来操作特定的服务,并将最终结果反馈给调用者或用户。在基础层的基础上,可以划分一层:域层、基础层或者提供基础数据运营和IO、网络运营。而领域层再次对基础层进行封装和集成,目的是方便底层资源的整合,方便服务层的调用,简化业务层和基础层的复杂依赖。静态业务对象:ViewObject:VO接口使用的数据对象显示DomainObject:DO域层对象,一般可以简单理解为javabean对象。从业务中提取的基本模型类BussinessObject:BO业务对象一般在服务业务层。如果DO不能完全表达,可以用BO来获取更多信息的表达,也可以在复用DO中封装实体信息的persistan object:PO持久存储对象,一般作用于dao层。DataTransferObject:数据库实体对应的DTO数据传输对象用于封装参数,动态处理对象将用于数据中的传输和重构过程方法列表:Controller控制器、Manager管理类、Service类、Repository、DAO数据源、Client客户端、Dispather transponder、Handler处理器、Interceptor Helper、Utils help类动态配置文件和属性:一些常用的开关和阈值必须写在配置文件中,或者有配置中心分发, 所以不要把它们死写在程序里,要有api接口对应刷新机制,常用的配置参数调用后强制刷新,比如:活动的起止日期,业务中的大值,外界的URI比如限值:文件上传地址,静态资源位置等 .....................................................................................................................................................