zoukankan      html  css  js  c++  java
  • (课)阅读笔记2_3

    关于《企业应用架构》主要的东西在前两次中已经说的差不多了,这次主要就是一些大致思想还有一些细枝末节了(关于表的阐述):

    外键映射
    模式概要:把对象间的关联映射到表间的外键引用。
    项目实践:社区系统中的“帖子”实体持有“用户”实体的标识域,在数据库中则表现为Post表持有一个userNo字段。
    关联表映射
    模式概要:把关联保存为一个表,带有指向表的外键。
    项目实践:用户体系系统中“用户账户关系表”,作为值对象,持有userNo和accountNo。
    单表继承
    模式概要:将类的继承层次表示为一个单表,表中各列代表不同类中的所有域。
    项目实践:社区系统中的评论表,存储来自多个渠道的评论内容,且缺乏注释,业务代码混乱,导致难于维护。
    类表继承
    模式概要:将各个子类的公共属性放入一张父表中,子类的非公共属性放入各自的子表中。
    具体表继承
    模式概要:每个子类对应一个具体表,多个具体表之间可能存在相同的字段。
    项目实践:用户体系的**账号表和理财账号表就是使用这种模式来建表的,当然现在是对**账号和理财账户进行独立建模,所以影响倒不是很大,但是此种模式的一个缺点较为明显:每次需要查询某个用户下的所有账户列表时,需要同时查询**账号和理财账号表,如果使用“类表继承”模式,则可以避免多表查询,因为在这个查询场景下,仅仅需要查询账户的基本信息:账号、开户日期,这些属性是所有账号共有的,因此完全可以从父表中获取。
    资源库
    模式概要:协调领域和数据映射层,使用类似于集合的接口来访问领域对象。
    项目实践:用户体系和社区系统中均有使用到,使用场景见上面描述。
    Web表现模式
    模式概要:经典的MVC模式,将‘视图(View)’、‘模型(Model)、‘控制器(Controller)’分离。
    项目实践:web类项目基本逃不掉MVC,不再赘述。

    参考博客:

    https://www.cnblogs.com/daoqidelv/p/8540341.html

  • 相关阅读:
    元素类型
    PS
    盒模型
    文本样式
    WebStorm、IntelliJ IDEA、JetBrains、PhpStorm、RubyMine、PyCharm
    微信iOS WKWebview 网页开发适配指南
    js取url参数
    windows 80 端口占用
    前端Demo常用库文件链接
    MAC下利用Github 、hexo、 多说、百度统计 建立个人博客指南
  • 原文地址:https://www.cnblogs.com/hwh000/p/13096152.html
Copyright © 2011-2022 走看看