坦克大战DDD方式建模

11-02-01 javagens

/**

坦克大战DDD方式建模

*/

// 游戏 实体对象 -------- 聚合的根

function Game(){

var id;

var map; // 1:1

var tanks;

}

// 地图 实体对象

function Map(){

var id;

var tiles = [];

}

// 地图地砖 值对象

function Tile(){

}

// 坦克 实体对象

function TanKe(){

var id;

}

我的理解,请Banq给点点评

    

2
banq
2011-02-11 16:59
Game这个实体太概况,既然是坦克系统,那么坦克一般是聚合根。

SpeedVan
2011-02-13 23:36
同意banq的观点,但砖也是实体吧,只是聚合到map中而已,不过话说回来,坦克大战是坦克打东西(东西分为,敌方坦克和砖),map只是一个场景而已,坦克不是跟map在交互吧,离开map,(战斗的)坦克还存在?当然,也可认为坦克在不断地清除map身上的东西。

猜你喜欢