领域驱动设计

    xiaoxiao2021-12-13  19

    <ddd--领域驱动设计学习>讨论--------分层架构  用户界面层: 负责向用户显示信息,并解析用户的命令。...           ---------这里的用户界面层是不是 jsp 一类的 view ?  是的,还包括控制器,如Struts中的Action  应用层  :   定义软件可以完成的工作,指挥具有丰富含义的领域对象来解决问题.....           ---------应用层是不是 我们平时 所用的 接口,抽象类 ?  接口多了,你指的是哪个?应用层不仅仅包括接口还包括实现,在贫血模型中它一般就指service,在领域模型中一般就是Facade,当然不要以名字来区分,应该以语义和实现的功能来分               在这个层次中不反应业务情况的状态,但反映用户或程序的任务进度状态           ---------这句话应该怎么理解呢?务情况的状态 和 任务进度状态是怎么反映出来的? 可以举个例子吗?各位大牛  Java代码   不太清楚,对于Web应用,应用层的东西一般是无状态的,放置状态是可能,但一般不推荐,直接就在Session中。对于桌面应用,可能就会把状态放置在应用层了。   领域层 :  负责表示业务概念,业务状况的信息以及业务规则           ---------领域层是不是 我们平时用到的类? bean? 不是很准确,应该说是实体,值对像,服务吧。(这几个有待区别)  是的          “反映业务状况的状态在该层中被控制和使用”           ---------这里是不是指有的 操作要写在 相应的bean里面?比如 一个帐户account,应该具有  “存和取”两个动作?  是的  基础结构层:为上层提供技术能力:消息发送,领域持久化,为用户界面绘制窗口等。           ---------这个模糊 “提供能力”看起来好像是 接口的 implement ,abstract class的extend。。  但是 还有 持久化,这个是hibernate的功能吧, 后面的绘制窗口---这个是什么意思了?感觉飘忽不定啊~~~~~~~~  基础设施是包括一些技术上很麻烦,相当棘手的工作,没有相关的背景几乎不可能完成。对于持久化数据库,jdbc,hibernate都属于基础设施层。“用户界面绘制窗口”是指Swing,MFC之类的东西,没有它们你能够做出一个button来吗?           是不是本来就理解错了,思维的出发点就有问题?  大家多多指教!  谢谢各位老师了 

    可以看看:http://www.iteye.com/topic/283668

    dddquickly-chinese-version.pdf (1.3 MB)下载次数: 2
    转载请注明原文地址: https://ju.6miu.com/read-950167.html

    最新回复(0)