模型设计的问题,讨论下下面两种设计方式
比如有 游戏(英雄联盟,吃鸡等),游戏场次(练习模式,对战模式等), 游戏房间(房间1,2,3等)
是设计成下面这样,优点是可以直接存Json文件
public class 游戏
{
public int 游戏ID{get;set;}
public int 游戏Name{get;set;}
public List<游戏场次> 场次{get;set;}
}
public class 游戏场次
{
public int 场次ID{get;set;}
public int 场次Name{get;set;}
public List<游戏房间> 房间{get;set;}
}
public class 游戏房间
{
public int 房间D{get;set;}
public int 房间Name{get;set;}
}
还是这样,存数据库,我场用这种方式
public class 游戏
{
public int 游戏ID{get;set;}
public int 游戏Name{get;set;}
}
public class 游戏场次
{
public int 游戏ID{get;set;}
public int 场次ID{get;set;}
public int 场次Name{get;set;}
}
public class 游戏房间
{
public int 游戏ID{get;set;}
public int 场次ID{get;set;}
public int 房间ID{get;set;}
public int 房间Name{get;set;}
}
但是有时两种存储方式我都会碰到,但是我取名字都是取得一样的。
是设计成下面这样,优点是可以直接存Json文件
public class 游戏
{
public int 游戏ID{get;set;}
public int 游戏Name{get;set;}
public List<游戏场次> 场次{get;set;}
}
public class 游戏场次
{
public int 场次ID{get;set;}
public int 场次Name{get;set;}
public List<游戏房间> 房间{get;set;}
}
public class 游戏房间
{
public int 房间D{get;set;}
public int 房间Name{get;set;}
}
还是这样,存数据库,我场用这种方式
public class 游戏
{
public int 游戏ID{get;set;}
public int 游戏Name{get;set;}
}
public class 游戏场次
{
public int 游戏ID{get;set;}
public int 场次ID{get;set;}
public int 场次Name{get;set;}
}
public class 游戏房间
{
public int 游戏ID{get;set;}
public int 场次ID{get;set;}
public int 房间ID{get;set;}
public int 房间Name{get;set;}
}
但是有时两种存储方式我都会碰到,但是我取名字都是取得一样的。
...全文
相关推荐
机械臂正运动学程序,两种实现方式,robotics工具箱和转换矩阵
包含两种机械臂建模实现方式,可以求出机械臂正运动学末端坐标系到基坐标系的转换矩阵,有转换矩阵形式实现和robotics toolbox实现
机器学习模型部署的两种方式
机器学习模型部署的两种方式 ,There are two very different ways to deploy ML models。
迷宫问题(栈及递归两种实现方式)
迷宫问题:两种实现方式 1)递归实现:简易,但效率低,时间、空间时间复杂度较大 2)栈实现,时间空间复杂度较低
旅行商问题TSP两种模型-CPLEX.rar
针对TSP问题的两种模型建立了模型,两种模型已经配置好,直接运行即可。 TSP问题对于很多模型都有很高的适用性,所以稍微把模型修改一下即可成为自己的模型,对于毕业设计是不错的选择。 这个模型可移植性也较高
idea+maven打jar包的两种方式
主要介绍了idea+maven打jar包的两种方式,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


