zoukankan      html  css  js  c++  java
  • 初学者浅谈我对领域驱动设计(DDD)的理解

    一.为什么要学习领域驱动设计

       如果你已经设计出了优雅而万能的软件架构,如果你只是想做一名高效的编码程序员,如果你负责的软件并不复杂,那你确实不需要学习领域驱动设计.

       如果用领域驱动设计带来的收获:

    1. 能够规范设计过程,使设计过程更加规范.
    2. 有了规范的设计就有了核心而稳定是领域内核,当产品有了领域内核,领域知识的更利于传递.
    3. 领域驱动设计强调团队与领域专家的合作,能够帮助团队建立良好的沟通.
    4. 领域驱动设计的思想、原则与模式有助于提高团队成员面向对象设计能力与架构设计能力.

       DDD分为三个单词简写,分别为Domain,Driven,Design.

           分别谈谈我对这三个单词的理解:

    1. Domain: 核心业务.要做什么样的系统,解决什么样的问题.
    2. Driven  : 通过建立模型来解决领域中的核心问题.模型驱动思想.
    3. Design : 设计.只要保证领域模型设计正确,代码严格按领域驱动的意图落地,那就能解决领域的核心问题.
  • 相关阅读:
    windows下进程与线程剖析
    visual studio调试exe程序
    javascript方法注释
    visual studio 使用技巧——vs技巧
    程序员的成长路线
    如何写好demo——学习感悟
    github看项目-浏览器插件
    java开源项目——java学习
    文章格式-资料整理
    如何学习新技术-学习
  • 原文地址:https://www.cnblogs.com/guoyiwen/p/10440117.html
Copyright © 2011-2022 走看看