zoukankan      html  css  js  c++  java
  • 数据库 实体类中会见到的几种命名

    假设 Tag 表 和 Post表
    Tag 表
    ID
    Name

    Post 表
    ID
    Title
    Author
    AddDate
    TagID

    实体类
    Tag
    ID
    Name

    Post
    ID
    Title
    ...
    Tag
    字段都是 属性_ 形式

    然后有的人是这样子的
    Tag
    TagID
    TagName

    Post
    PostID
    PostTitle
    PostAuthor
    PostAddDate
    PostTagID

    还有人是这样子的

    Tag
    intTagID
    strTagName

    Post
    intPostID
    strPostTitle
    strPostAuthor
    strPostAddDate
    intPostTagID

    也有人是这个样子
    Tag
    intID
    strName

    Post
    intPostID
    ...

    另外有的人 AddDate 这样他还会写成Add_Date 加了个 _ 线 也就有人会演化成 date_add_date .蛮晕的 



    在映射成实体类的时候他也就还包含了前面的 int 实体 本身 属性.



    我一直都是第一种 主要是从(直视理解 效率 再加美感 考虑 )
    从看的舒服和效率方面都是第一种最佳..打点一下子就可以把需要的属性弄出来.而不需要像像后面的两种再进继续去选.
    感觉最后一种在很少以前直接用 sql的时候可然有帮助.比较清楚赋值的类型.但是现在是不是要退出了.时代进步了啊

    然后实体类表现的时候

    第一个我是ID 主键.. 属性, 外键的属性 集合属性. 最后是自己的方法 使用 castle 使用自己的代码生成的时候也是这种规范.  乱跑的话到时候修改bug改代码的时候就比较郁闷了.

    还好编码规范方面大部分人都是有按C#的哪个较流行规范..看到的大部分都是同一种风格

    你是否达到最佳的代码效率.. 把省下来的时间用来思考

  • 相关阅读:
    大道至简第一张读后感
    字符串加密
    写一个类,在任何时候都可以向它查询创建了多少个类
    类与对象动手动脑
    2016年读书清单
    2016-09-01
    Spring笔记(五)--注解方式实现AOP
    Spring笔记(三)--代理模式
    Spring笔记(四)--公共属性的配置
    表达式之谜
  • 原文地址:https://www.cnblogs.com/lovebanyi/p/813530.html
Copyright © 2011-2022 走看看