Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
分布式架构
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
ChatGPT
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
GitHub工具
更多话题
领域概念划分犯难,分不清
08-06-25
bmrxntfj
在一个信息网站中,主页有一个flash,里面显示的图片需要可以添加,这个比较多,很多门户网站都有。
于是我很快建立了一个类FlashImage.
public class FlashImg
{
string Id;
string Src;
string Text;
string Link;
}
但是建模的时候犯难了,因为我感觉FlashImage不属于领域层,应该放到应用层中,模型中的信息,评论,信息类别,到很容易想到应放在领域层,但是这个flash却感觉很怪。
请多多指教。
freebox
2008-06-25 15:09
其实领域实体是可以用xml来定义的,业务员更容易通过xml schema来描述一个实体,也有不少行业定义的规则让这变得更容易。
对于楼主的这个问题我倾向于让网页设计专家来解决,在描述中没有体现这些图片有什么业务用途,就像尽管“按总价顺序排列”必须提供给用户,但这并非一个业务作业,业务作业只是“把这些账单找出来”。
bmrxntfj
2008-06-25 15:29
确实我的持久是用xml,并且我在基础结构中写好了持久方法。
因为上面flashimage信息的封装,使得它看起来像是一个领域实体。
但是它总给我的感觉是它不是一个信息网站领域中的概念。有它没它,并不缺什么,它只不过是一个应用。
信息就很明显,因为一个缺少信息概念的信息网站是不完整的。
等了半天,总算有人理我了。我觉得做软件的时候,理解消化吸收领域知识太重要了,然而很多时候,我们都没发去分清这些是不是领域特有的,也就是eric所说的DSL。而且他还说DSL可能会是银弹。
banq
2008-06-25 16:07
>给我的感觉是它不是一个信息网站领域中的概念
这个需要看看你的信息网站领域需求是什么?你只是举了一个宏观下面的微观例子,但是不告诉我们宏观背景,其他人就很难来讨论这个微观是否和宏观有关系。
bmrxntfj
2008-06-26 09:03
项目背景就是一个关于纸的信息网站。
其中有供求,新闻,招聘等,但是首页有一个flash,可以展示图片,这些图片类别不限。
可否这样认为,把他们看成是网站的一个配置,比如:像logo,版权信息等等的。
这些我们也可能做到后台管理,就是这些它是否属于领域层。
r7raul
2008-06-26 11:12
用PORTAL框架
bmrxntfj
2008-06-26 11:44
@r7raul
我要的不是框架,是如何分清领域概念。
事件风暴EventStorming
编程建模
产品需求与商业分析BA方法
DDD领域驱动设计