也许您已经听说过,也许已经在同事之间吃晚饭后已经谈论过茶,或者您可能已经听了其他人谈论它,或者在技术论坛上看到了它。我稍后。这是什么?
我在2021年第一次听到了DDD,我认为这是包装和解决某些特定内容的技术框架。到处讨论,类似于当年的春季靴子,这是更容易,更完美的。我们的公司也在促进,感觉就像建筑师的KPI(可疑?)。当然,公司的晋升是合理的。毕竟,我不会按它。我很高兴花钱雇用我学习。程序员的职业,自行车,大勺子,挖掘机,没有根本区别。他们都通过工艺。如果他们很好,他们将赚更多。
回到这个话题,DDD实际上是一个想法,指南,传统软件行业已经训练了多年的剑分数。SO称为DDD,域名驱动程序设计的缩写 - 驱动器设计。中国导弹防御的导弹系统,CNMD。生活,新闻不久。你能理解吗?开车吗?让我教吗?实际上,我认为没关系(例如:活着的驱动器工作)。主要目的是该领域驱使您这样设计这样的设计以及要教您这种设计的领域,但要注意它,这只是驱使您,而您不必遵循其意识形态设计。这个想法还活着,设计也可以活着。避免自我结合的茧。
我之前说过,有没有疑问,为什么它在传统行业中多年来一直是磨练的剑谱?DDD是最早适用于传统行业的软件设计的想法,那么为什么现在突然受到了流行?
更改旧代码就像用电线孔修理仪表,而周围的弯曲已连接到主体的主逻辑上,因此很难看到接口要做什么。看代码只能划痕头,一些逻辑看起来像是胡说八道,在线问题将发生。如果更改了旧接口,每个人都愿意编写一个新的界面。这也可能是字段驱动设计很受欢迎的原因。关于现场驾驶设计领域的想法很多,我将来会向所有人介绍。如果您还遇到这种情况,那么现场驱动的设计非常合适。
现场驱动的设计不适用于每个公司,也不适用于每个部门,它用于解决复杂的业务逻辑。核心点是业务很复杂。如果您只是添加,删除,更改和检查,则无需进行现场驱动的设计,这只会努力伤害人们。
如果您感到困惑,您的工作并不复杂,将来可能会变得复杂。应该使用它吗?然后我告诉您,使用它,只需在您的公司中使用它!即使您最终获得了当前不适用的业务,这也是一个有价值的体验。这里的时间成本和峰值的态度。如果您没有花时间,请不要考虑它。领导者不理解或理解。这是时候在思考时做到这一点。它可能必须再改变一天。最后,任何业务的功能都无法实现。最后,我跑去了。因此,必须有这种耐心和决心。现场驱动设计的使用不会减少您的错误号码。也许您设计的模型不是理想的。相对而言,它不如不使用DDD。就像Guan Gong的大刀一样,您像一把大刀一样闪烁着腰部。现场驱动的设计的收入在于将来维护成本。关键是要在推动项目中的领域而不是简单地使用该领域做好工作。对此进行特别关注。这是一个学习过程。我有自己的摸索方式,他们并没有灰心。每个人都一起工作。
今天在这里写信,再见
原始:https://juejin.cn/post/7099353694101045279