手持计算机流程图是一个不错的选择域模型的表示,它显示了一个特定问题中所涉及的不同实体是如何相互联系的。在流程图中,一个难题的所有不同部分都以逻辑方式连接在一起。例如,在保险安排的上下文中,原始个体和其或她的孩子们都属于"被保险人"的一类,孩子们也属于"被保险人"的一个子集:"被抚养人"。视觉化地构建这些关系可以改善项目中的沟通,帮助所有相关人员保持一致建立特定问题的关键概念和独特的词汇表是生成领域模型的第一步在列出所涉及的不同类和子类(例如"依赖"、"被保险人"和"保险计划")之后,创建域模型需要建模者按逻辑顺序连接这些类,显示它们如何定期相互作用,"家属"很少与保险公司直接互动;所有家属的互动都将通过中间人,即原被保险人进行。因此,"家属"类别将与"被保险人"相关联,"被保险人"类别与"保险计划"相关联,"在"受抚养人"和"保险计划"之间没有直接的联系。域模型的主要好处是它清楚地定义和封装了一个问题,什么都不遗漏。在实际开始项目编码之前,通过执行这一级别的深入规划,问题通常会变得更容易解决,从而导致更清晰、更简洁的代码。如果没有域模型,重复的代码和低效的类和例程的安排都会发生,就像在没有明确大纲的情况下试图写一篇复杂的论文一样,有了一个好的工作计划,事情就会大大简化。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!