美文网首页
领域驱动开发参考

领域驱动开发参考

作者: 汤圆叔 | 来源:发表于2020-02-05 12:05 被阅读0次

    代码结构

    994599-20180830125945668-1072959527.png
    12636540-c095b15c20ea355c.png
    994599-20180830131410661-290668551.png
    647-85f9e8938a5bdeae.png

    关键概念

    DDD+CQRS

    领域服务

    • 不是具体的业务领域对象,但属于该业务领域,比如:查询列表、

    聚合根

    • 具有唯一标识的业务领域对象的集合,比如:订单(商品、收货地址)

    CQRS

    • 业务领域的读写操作从代码结构上进行分离

    业务领域内容应尽可能聚合到一起

    // 好的写法
    order.removeItem(item);
    
    // 坏的写法
    List<Item> items = order.getItems();
    items.remove(item);
    

    相关文章

      网友评论

          本文标题:领域驱动开发参考

          本文链接:https://www.haomeiwen.com/subject/mbajxhtx.html