English 中文(简体)
1. 在Runtime制造反对
原标题:Create Object at Runtime
  • 时间:2009-10-21 17:24:23
  •  标签:

我的工厂比我更简单,我想简化,不需要在我每次增加一个我要回来的新物体时加以修改。 在 Java稿中,我如何能够在运行时制造物体? 增 编

switch (leagueId) {
  case  NCAAF  :
      return new NCAAFScoreGrid();
  case  MLB  :
      return new MLBScoreGrid();
  ... 
}
最佳回答
var leagues = {
     NCAAF : NCAAFScoreGrid,
     MLB :   MLBScoreGrid,
    // ...
};  // maybe hoist this dictionary out to somewhere shared

if (leagues[leagueId]) {
    return new leagues[leagueId]();
}
// else leagueId unknown
问题回答

你们可以利用彩色经营者来寻找施工者。

new (window[leagueId +  ScoreGrid ])(...);

例如,你可以使用电子阀法。

回归率(“+leagueId+”核心Grid();”

e 等值将评估代码,并将返还标的。





相关问题
热门标签