课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了领域驱动设计的概念和操作方法等内容,而今天我们就再来说说领域驱动设计的优缺点都有哪些。
1、领域驱动设计优点
.沟通简单:团队成员使用与领域模型相关的统一语言来沟通会更加容易。通常来说,在讨论应用程序时DDD使用更少的技术行业术语,因为在先前建立的统一语言定义了更简单的术语来指代哪些更具有技术性的术语。
.提高灵活性:DDD基于面向对象分析和设计相关的概念,几乎领域模型内的任何东西都基于对象,因此十分便于分模块。这就可以对各个组件,整个系统作出持续性的修改。
.在接口上强调领域:DDD是围绕领域概念和领域建议进行构建的实践活动,与哪些先强调UI/UX的应用程序不同,DDD总是会生成适合当前领域的应用程序。虽然需要明显的平衡,但是聚焦于DDD意味者能够产生一个与该领域用户有共鸣的产品。
2、领域驱动设计的缺点
.需要精力充沛的领域:即使有精通技术的开发人员,如果团队内没有一个知道应用程序使用领域相关的领域,那也是没有意义的。在某些情形下,领域驱动设计需要一个或多个外部人员在整个软件开发生命周期中扮演领域的角色。
.鼓励迭代实践:虽然许多人觉得这是一个优势,不可否认,DDD实践强烈依赖连续迭代和持续集成来构建易于修改的项目。某些团队在实践这个的时候可能会遇到问题,特别是那些过去经验与不太灵活的开发模型有关,比如瀑布模型。
.不适用偏向技术型的项目:DDD适用于领域复杂的应用(业务逻辑复杂),它不适用于边界复杂的领域,类似这种领域都有高的技术复杂性。DDD着重强调需要领域生成正确的统一语言并且一起写出项目的领域模型,但是领域来极难把握具有极高技术复杂性的项目,因此可能导致全体团队成员没有完全理解技术上的要求和限制。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。