code: function getDefineFactory(defineExpr) {
  
      var args = defineExpr.arguments;
      var factoryAst = args[args.length - 1];
  
      if (factoryAst.type === SYNTAX.FunctionExpression
          || factoryAst.type === SYNTAX.ObjectExpression
          || factoryAst.type === SYNTAX.ArrayExpression
      ) {
          return factoryAst;
      }
  
      return false;
  }
docs: 获取define的factory
  @param {Object} defineExpr define表达式
  @return {astNode}