DDD之通用语言
来源:互联网 发布:2017年中国旅游数据 编辑:程序博客网 时间:2024/05/01 06:57
究竟什么是通用语言?
这让我想起了世界语。地球上有多种不同的语言,于是有人发明了世界语。从此大家只要学好了世界语,就可以走遍世界了。然而世界语消失了,真正的世界语就是英语。
想想也是,假如我只会中文,你只会英文,是我们都学另一种语言更容易交流,还是我学英语或你学中文更容易交流呢?答案是显然的。
因此,领域专家和开发人员之间的语言该如何通用呢?
显然,领域专家是不可能使用开发人员的语言,为什么?因为先有有领域,再有计算机系统的,领域知识已积累发展了很多年,不可能因为要计算机化而改变。
所以,结果是开发人员必须尽可能的深刻理解领域知识,理解领域专家的语言。就象我们现在都学英语,没办法呀,我们需要大量学习外国的科学技术。
那么,照这样说领域专家的语言就是通用语言了?也不对,如果这样,就不用创建通用语言了。
我的理解是,通用语言以领域专家的语言为基础,开发人员进一步进行规范化,或简化,或抽象,使得该语言既正确又容易理解,且不脱离领域专家的语言范畴。
是这样吗?
- DDD之通用语言
- DDD理论学习系列(1)-- 通用语言
- 语言学习之通用法则
- DDD之模型
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- ddd
- weblogic10中如何设置开发模式
- Greece’s new austerity measures may prove to be enough—if they are fully implemented
- smali反编译dex
- 想找6k以上的工作吗 考验你的java面试题
- 选择control和value有什么区别
- DDD之通用语言
- 如何找到sql server数据库中的死锁?
- 注释还是不注释【中英文对照版】
- 输入/输出重定向
- 一个电话
- Proxy源代码分析——谈谈如何学习Linux网络编程
- locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
- shell常用命令
- Silverlight游戏设计(Game Design):(四)从零开始搭建游戏主体框架