发表于: 2018-01-29 22:17:24

1 719


今日完成的事情:

今天继续看基础知识,主要看面试方面的,然后有什么不懂的,在针对这个知识点进行学习:

领域模型,充血模型和贫血模型:

领域模型是领域内的概念类或现实世界中对象的可视化表示,又称为概念模型或分析对象模型,它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。贫血模型是指使用的领域对象中只有settergetter方法(POJO),所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层。有人将我们这里说的贫血模型进一步划分成失血模型(领域对象完全没有业务逻辑)和贫血模型(领域对象有少量的业务逻辑),我们这里就不对此加以区分了。充血模型将大多数业务逻辑和持久化放在领域对象中,业务逻辑(业务门面)只是完成对业务逻辑的封装、事务和权限等的处理。

我们平时主要用的好像就是贫血模型,但是贫血模型也有缺点:

随着领域逻辑复杂性的增加,系统的复杂性将迅速增加,程序结构将变得极度混乱,这个暂时理解不了,而且也感受不到。

然后今天看了一下类的初始化顺序,看的网上给的答案都是:

静态代码按照顺序初始化 -> 父类构造函数 -> 变量初始化 -> 实例代码块 -> 自身构造函数,然后自己做了一个简单的demo

                                             

执行结果:

执行结果也是和上面的结果一致。

明日计划的事情:

继续基础知识的学习。

遇到的问题:

收获:

对一些基础知识的学习。



返回列表 返回列表
评论

    分享到