Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

基于Spring的Java平台程序架构研究 PDF 下载


分享到:
时间:2024-03-25 10:15来源:http://www.java1234.com 作者:转载  侵权举报
基于Spring的Java平台程序架构研究
失效链接处理
基于Spring的Java平台程序架构研究 PDF 下载
 
 
 
相关截图:
 

主要内容:

3 设计思想
3.1 按照 DDD 思想进行领域建模
领域驱动设计 (Domain-Driven-Design,DDD)[9] 由 Eric
Evans 提出,其思想是以一种领域专家、设计人员和开发人员
都能理解的通用语言作为相互交流的工具,在交流的过程中
发现领域概念,将其设计成一个领域模型,然后以该模型驱动
软件设计,最后用代码实现该领域模型。
领域驱动设计的核心是发现并建立正确的领域模型,通
过领域模型中各个领域对象的协作实现系统的功能。由于从
分析到设计以及编码实现都使用了同一个模型,这就确保了
软件代码与实际环境和业务的一致性,对于提高软件的可维
护性以及软件重用都有很大的帮助。
3.2 严格遵守面向对象原则
领域模型的建立基本上意味着对系统的理解已经到位,
但随着需求的不断变化,领域模型也会持续进化,基于旧版本
领域模型的代码实现也需要持续跟进。因此,编写易维护、易
扩展的代码也是必备要求。
如今,面向对象的编程思想基本成熟,但由于编程人员素
质的差异,实际中对面向对象的理解在代码中的体现往往参
差不齐,这也给代码跟随领域模型进行持续、快速的进化带来
短板效应,从而使得大多数系统到后期基本完全脱离了领域
模型,只能根据不断变化的需求应接不暇地打补丁,最终影响
大粒度重用模块的积累。
面向对象有五大设计原则:单一职责原则、开放封闭原
则、依赖倒置原则、接口隔离原则和里氏替换原则。单一职责
原则指一个类只做一件事情,衡量一个类是否遵守单一职责
原则的简单方法就是分析是否只有一个原因能够引起这个类
发生改变。开放封闭原则指软件实体应该是可扩展,而不可修
改的。因此,软件重用绝不能满足于代码级的重用,至少应该
追求到没有源码也可以重用。依赖倒置原则主要指一个软件
实体不能依赖于另一个软件实体,而只应该依赖于抽象,即一
个类只能依赖于某种抽象的接口,而不是某一个具体的类。接
口隔离原则要求接口本身是内聚的,尽量避免设计出大而杂
的接口。里氏替换原则指所有父类出现的地方,都应该可以用
子类进行替换。



 

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐