- 博客(9)
- 收藏
- 关注
原创 关于领域驱动以及面向对象的实例思考
序言领域驱动设计是当下主流的设计思想,在微服务的设计中尤为重要。其思想更多的继承了面向对象的思想,是对其在分布式的框架下的拓展与强化,更加适合现代企业的分工合作,以及版本的更新迭代。在讲解我对与领域驱动设计的思考时,我会穿插一个实际的例子,并且在文章最后会附上这个例子的链接。需求分析我先给出这个例子的需求:首先这是一个仅在学校内使用的学生提交作业的系统作业与课程挂钩,意味着一个课程下老师可以留N次作业学生提交的作业以doc文档形式提交作业限时提交人员的管理以及课程的开设由管理员操作(不是
2022-01-30 16:49:32
908
原创 SpringBoot使用Nacos动态配置数据源
SpringBoot/SpringCloud项目部署运行后,如果使用硬编码方式定义数据源,那么如果需要更换数据库,就只能通过更改源码并重启的方式来达成目的而SpringCloud生态中有配置中心这一组件,我们可以将数据源连接属性编写在配置中心中,需要修改连接属性就可以从配置中心中修改并发布,这样就可以热修改数据源位置无需重启服务那么下面实战说明如何将使用Nacos配置/注册中心配置数据源(请注意看我写的注释来避坑)首先说明版本SpringBoot 2.2.0.RELEASEDruid 1.1.2
2021-03-17 10:39:13
8685
9
原创 浅谈Java类的设计
需求:有一个在线教育的系统一个练习题模块,需要在练习模块设计题目。题目有母题(每种类型题的典型题),重点题和普通的题目。一道题可能是母题也可能是重点题,或者两者兼得;但如果某道题没有分配类型,那它就不可能是母题,因为类型题是根据母题来分配的。分析:母题、重点题、普通题都是题目的一种,那么题目就是他们仨的最高抽象,这么来看题目可以暂定为接口(因为接口比继承关系要好得多)。母题和重点题不是相互排斥的关系,也不是相互包含的关系(如果使用聚合,那么到底是母题包含重点题?还是重点题包含母题?这肯定不对
2021-02-04 11:32:13
1321
3
原创 java利用构建器来创建实例
对于类而言,为了让客户端获取他本身的一个实例,最传统的方法就是提供一个公有的构造器。 但遇到一个类中重载多个构造器或者一个构造器中有多个参数时,构造器并不好用
2019-12-22 11:09:39
1396
11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人