local MJGroupFactory=MJFramework.MJFrameworkClassImprot("mj.luaScript.Views.Game.MJGroupFactory") local MJChi=MJFramework.MJImport("mj.luaScript.Views.Game.MJChi") local MJGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJGang") local MJAnGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJAnGang") local MJMSAnGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJMingShiAnGang") local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine") local maps={ [MJDefine.MJGroupType.Chi]=MJChi, [MJDefine.MJGroupType.Peng]=MJChi, [MJDefine.MJGroupType.Gang]=MJGang, [MJDefine.MJGroupType.AnGang]=MJAnGang, --[MJDefine.MJGroupType.MAnGang]=MJMSAnGang, } local xzddGroupFactory = {} function xzddGroupFactory.CreateGroup(values,type,viewId,desktype,redNum) redNum = redNum or 0 local group = maps[type] if group then return group:new(values,viewId,desktype,redNum) end end return xzddGroupFactory