查看原文
其他

[答疑]业务序列图中业务执行者应该写开发商还是开发商经办人

潘加宇 UMLChina 2024-03-10
软件方法(下)分析和设计第8章连载[20210816更新]分析 之 分析类图——知识篇
[全文]DDD话语批评之一:评张逸的“状态和事件本质相同”


[幻灯]10月21-24晚剔除“伪创新”和“无领域”的领域驱动设计网课

10月19-20日网络软件需求设计方法学全程实例剖析公开课

[2020.01加一套题]UMLChina建模竞赛题大全-题目全文+分卷自测(11套110题)

全程字幕-25套UML+Enterprise Architect/StarUML建模示范视频

[新增:鸵鸟]软件开发团队的脓包:皇帝的新装、口号党、鸵鸟、废话迷

《软件方法》书中自测题-题目全文+分卷自测(1-8章)16套111题

怪论:东北公司用用例做需求,反映了东北互联网落后?

别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一)

中文书籍中对《人月神话》的引用(完结,共110本):软件工程通史1930-2019、实用Common Lisp编程……

CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]

UMLChina服务介绍

 
以下为凑字数:
例如,混元形意太极掌门马老师找我们为他的门派搞一套“修炼辅助系统”。作为软件开发人员,能认真去体会马老师说的“化劲”、“武德”、“真气”、“掌门”之类的概念就已经不易,还要把它们变成英语就更难为人了,估计马老师自己也不知道。
但是,作为软件开发人员,不知道什么叫DTO,什么叫Iterator就不应该了,因此,命名为“武德DTO”之类是没有问题的。
如果目标系统是面向国际的,那怎么办呢?还是前面说的,首先考虑精确体现核心域内涵和方便开发团队思考和交流核心域知识。该用中文就用中文,该用英文就用英文,该用日文就用日文。
8.2.6.7 类命名用单数
类的名称已经是一个抽象概念,既代表属于这个类的所有对象的集合,也指代集合中的任何一个对象。
例如,“人”这个概念代表所有符合“人”的特征的对象的集合,同时我们也可以说“人有姓名、身高”,把“人”当成“任何一个个体”来使用的。这两种用法,分别对应于后文要讲解的泛化和关联关系。
如果用复数表达,例如中文“人们”,英文“people”,第二种用法就很别扭了,实例“某个人们”是什么?
图8-46 类命名用单数
如果“某个人们”另有含义,那么应该有另外一个类。例如,社区团购系统中,“某个顾客们”另有含义“团”,那么应该添加一个类“团”。
有一些常见的开发习惯,如数据库表名用复数,甚至有的框架在类转换表时,直接就在名称后面加上s,理由是表里有很多行。其实"类"、"表"的概念已经隐含了"多个对象"、"多行"的意思,不用再加了。而且,如果英语不熟,还得费心思去想正确的复数形式,何必呢?



继续滑动看下一个

[答疑]业务序列图中业务执行者应该写开发商还是开发商经办人

潘加宇 UMLChina
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存