zoukankan      html  css  js  c++  java
  • [Chatter] : 面向对象的架构

    『面向对象的架构』是怎么样的东西,今天忽然顿悟该如何用文字将他定义。

    将在开发软件项目的时候,遇到的各种不同功能面对象,归类并取一个好记的名字。
    反复重整功能面对象跟名词,最终就会产生一个属于自己的架构。

    以DDD(Domain-Driven Design)的Domain Layer来说。
    1.系统有个User对象。DDD将他归类的成Entities,它的职责就是一个有唯一辨识的对象。
    2.User要存在储存设备。这个储存设备的功能DDD将它归类成Repository,它的职责就是让Entities可以进出系统边界。
    3.系统还有一个定时检查User生日发送祝福信件的功能。这个定时执行的功能DDD将他归类为Service。

    把这些功能对象整理出来分类,并且一再的重整,最终就能得到一个可沿用的系统架构。

    DDD可以参考Jed写的 :『DDD(Domain-Driven Design) - 分层架构 』。

  • 相关阅读:
    Spring Boot基础
    MyBatis开启二级缓存
    MyBatis逆向工程
    html实现“加入收藏”代码
    vue-router 基本使用
    vue 脚手架安装
    webpack入门 webpack4常见出错之处
    $.ajax()方法详解
    防止网页被嵌套
    H5字符实体参考
  • 原文地址:https://www.cnblogs.com/clark159/p/2205135.html
Copyright © 2011-2022 走看看