软件开发架构
文章平均质量分 73
The_sprite
这个作者很懒,什么都没留下…
展开
-
软件开发架构(四) - COLA架构
领域层COLA的核心,包含实体(Entity)、值对象(Value Object)、领域服务(Domain Service)等。在Java中,这通常是一组应用服务(Application Services),处理用户的用例。在Java中,这可能包括数据库访问的实现、外部服务的客户端、消息队列的生产者和消费者等。COLA是阿里巴巴开源的应用架构,旨在帮助开发者轻松构建复杂的业务应用。在Java中,这可能是基于Spring MVC的控制器,RESTful API接口,或其他类型的适配器如消息队列监听器等。原创 2024-08-09 10:28:21 · 829 阅读 · 0 评论 -
软件开发架构(三) - DDD理论
DDD的核心,包含实体(Entity)、值对象(Value Object)、聚合(Aggregate)和领域服务(Domain Service)等。在Java中,这些通常是普通的Java类,但它们封装了复杂的业务逻辑。基础设施层(Infrastructure Layer):为其他层提供通用的技术能力,如持久化机制、消息传递、网络通信等。在Java中,这可能包括ORM框架的实现、消息队列的集成、缓存的实现等。在Java中,这可能是基于Spring MVC的控制器,或者是RESTful API接口。原创 2024-08-09 10:21:22 · 904 阅读 · 0 评论 -
软件开发架构(二) - 三层架构
三层架构将应用程序分为三个主要层次:表示层(Presentation Layer、Controller)、业务逻辑层(Business Logic Layer、Service)和数据访问层(Data Access Layer、DAO)。三层架构的核心设计理念是“关注点分离”(Separation of Concerns, SoC),旨在将不同的功能区分开来,以降低系统各部分之间的依赖性。原创 2024-08-02 11:17:02 · 298 阅读 · 0 评论 -
软件开发架构(一) - MVC架构
MVC通常是前后端不分离的架构,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。在Java开发中,MVC常用于构建Web应用程序。MVC架构比较古老,现在一般都使用前后端分离的架构了。原创 2024-08-02 10:14:31 · 135 阅读 · 0 评论