当前位置:首页 > > 行业动态

领域模型的概念是什么?

作者:简单生活 来源:本站 发表时间:2019-01-17 16:27:25 查看:
 概念是如何被掉包的呢?请注意,范畴模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的联系,即便一个公司他不开发软件,他也具有他的事务模型,一切的同职业的公司他们的事务模型一定有十分大的共性和内涵的规律性,由这个职业界的各个公司的事务模型再向上笼统出来全部职业的事务模型,这个东西即“范畴模型”。一个把握了职业范畴模型的软件公司,底子不需求再给人家开发项目了,底子不需求靠软件开发养活自个了,你光给这个职业的公司供给事务征询现已赚得十分丰盛的赢利了。以我如今兼职所在的公司来说,就是这样一家软件公司,在职业界堆集了满足的范畴模型,成立了一个专门的征询部分,这个部分下面都是征询师,他们是不论软件开发的,也不明白软件开发,他们就专门教这个职业的客户,教他们如何去做自个的事务,他们比客户还精通客户的事务,光是事务征询现已可认为公司带来许多的收入。
  而软件开发呢?创景模型介绍一个并没有职业经历堆集的软件公司,它开发的软件,基本上完全是需求驱动,而不是范畴模型驱动。只有具有了范畴模型堆集的公司才有资历去谈范畴模型驱动软件开发。在由范畴模型往某种编程言语如Java上来完结的时候,肯定不会是1:1的对应联系,即便是粗颗粒度的EJB2模型都做不到,更不要说愈加强调细颗粒度的POJO模型呢?用面向目标的言语如Java来编写一个范畴模型,如果是用EJB2模型,你需求运用最少两个以上的EJB,即一个 Session Bean,处理面向流程的操控逻辑,一个Entity Bean,处理面向耐久化的实体逻辑(耐久化操作附着在Entity Bean的Home接口上)。如果是愈加杂乱的范畴模型,那么你需求更多的EJB,也许是一个范畴模型需求多个Entity Bean和多个Session Bean。如今咱们运用根据POJO模型的完结,那么粗颗粒度的EJB还要继续细分:一个Entity Bean要剥离出来至少三个以上的POJO,即一个或许多个实体类,一个或许多个DAO接口类,一个或许多个DAO接口完结类;一个Session Bean要切分为多个事务Bean。
  创景模型建议由此咱们总算看出来概念是如何被掉包的了,一个商业概念的笼统范畴模型被一个Java耐久化实体类代替了。可是咱们应当看到,Martin批判的贫血的范畴模型并不是Hibernate实体类,Martin指的贫血的范畴模型实际上是缺少丰厚事务逻辑概念的范畴笼统模型,这和Hibernate实体类完全是风牛马不相及的东西。而Hibernate实体类仅仅详细编码过程中,为了完结一个范畴模型而编写的一组根据POJO的目标中的,完结范畴模型某个特征的类。而这个范畴模型完好的特征并不应当,也不可能由一个十分粗颗粒度的单类完结,而是由一组相互协作的类完结:即Hibernate的实体类坚持范畴模型的状况;DAO接口完结类完结范畴模型的耐久化操作;Spring Bean类完结范畴模型的逻辑操控功用。
新闻分类 News Nav
联系我们 Contact Us

全国统一服务热线

0531-68858570

联系手机号

15315312793

我们的邮箱

jncjmx@163.com

在线客服

山东模型公司_山东沙盘模型_济南建筑模型_济南建筑模型公司_创景模型