code: function (Schema, key) {
  		if (!this.KEY_SCHEMA_REG_EXP.test(key)) {
  			throw new Error('invalid schema key format. must be match with ' + this.KEY_SCHEMA_REG_EXP.source);
  		}
  
  		var schema = new Schema();
  
  		key.replace(this.KEY_SCHEMA_REG_EXP, this._patchFormat(schema));
  
  		return schema;
  	}
docs: parse schema hash key
  
  @method
  @private
  @param {Schema#constructor} Schema
  @param {String} key
  @returns {Schema}