摘要:一、限定设计 【建模技术】:限定 【价值】: 解决的还是模型和需求的一致性问题。我们之前说过,模型驱动设计还非常强调实现和模型要保持一致,也就是模型中的改变总能体现在代码和数据库设计里。 【案例】: 员工和工作经验之间有一个一对多关联。现在,在员工那一端加了一个小方框,里面写了“: 时间段”,而另一
阅读全文
摘要:转载:https://mp.weixin.qq.com/s/qNc8ksaVyKmK3etlcYTFAg 概念 VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源
阅读全文
摘要:一、什么是软件架构 软件架构(software architecture),是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。 构架不仅是结构。软件系统的构架是指系统重要构件的组织形式。再确定构建边界的前提下,对这些构建间的关系,进行组织的一种高层次表达。 五种视
阅读全文
摘要:转载:https://mp.weixin.qq.com/s/a5NiKLFZsg54P_fcXPkahg 聚合模式是 DDD 的模式结构中较为难于理解的一个,也是 DDD 学习曲线中的一个关键障碍。合理地设计聚合,能清晰地表述业务一致性,也更容易带来清晰的实现,设计不合理的聚合,甚至在设计中没有聚合
阅读全文
摘要:转载:https://zhuanlan.zhihu.com/p/102389552 随着编程工业化水平的不断加深,各种编程模型层出不穷(比如MVC,MVP等等),伴随着这些编程模型,又有一大批新的概念蜂拥而至,什么VO,BO,PO,DO,DTO之类的,这些新的概念一直以来都是云里雾里,网上虽然也有不
阅读全文