The present invention provides a generic mechanism for enabling a user to
develop one or more components. According to the invention, there is
provided a generic builder engine which solicits from a developer, through
a simple dialog, all of the information needed to define an instance of a
component. The builder engine solicits the information by generating one
or more display pages based upon predefined metadata. This metadata
specifies what information needs to be solicited from the developer to
define an instance of that type of component, and how that information
should be solicited. Based upon this metadata, the generic builder engine
dynamically generates one or more display pages to solicit the necessary
information from the developer. Implementing the builder engine in this
generic manner is quite advantageous because it makes it possible for a
single engine to be used to guide a developer through the defining process
for all possible types of components. To add a new type of component, all
that needs to be done is to add a set of predefined metadata describing
the new component type. The builder engine will thereafter be able to
guide a user through the defining process for that type of component. To
change an existing component type, all that needs to be done is to change
the predefined metadata associated with that type. The builder engine will
thereafter reflect the change. No changes need to be made to the builder
engine. Thus, the builder engine of the present invention is quite
versatile and efficient.
Присытствыющий вымысел обеспечивает родовой механизм для позволять потребитель начать one or more компоненты. Согласно вымыслу, обеспечено родовому двигателю строителя который ходатайствует от проявителя, через просто диалог, всей из информации необходимо для того чтобы определить пример компонента. Двигатель строителя ходатайствует информацией путем производить one or more страницы индикации основанные на предопределенном metadata. Это metadata определяет что быть ходатайствованным от проявителя для того чтобы определить пример того типа компонента, и как та информация должна быть ходатайствована. Я основан на этом metadata, родовой двигатель строителя dynamically производит one or more страницы индикации для того чтобы ходатайствовать обязательно информацией от проявителя. Снабжать двигатель строителя в этом родовом образе довольно выгоден потому что оно делает его по возможности для одиночного двигателя быть использованным для того чтобы направить проявитель через определяя процесс для всех по возможности типов компонентов. Для того чтобы добавить новый Н тип компонента, все которое быть сделанным должно добавить комплект предопределенного metadata описывая новый компонентный тип. Двигатель строителя в дальнейшем будет направить потребителя через определяя процесс для того типа компонента. Для того чтобы изменить тип sostavnogo элемента, все которое быть сделанным должно изменить предопределенное metadata связанное с тем типом. Двигатель строителя в дальнейшем отразит изменение. Никакие изменения быть сделанным к двигателю строителя. Таким образом, двигатель строителя присытствыющего вымысла довольно разностороннь и эффективн.