An object oriented framework mechanism for customization of object oriented
frameworks provides an infrastructure that embodies the steps necessary to
customize a selected object oriented framework (referred to herein as an
"input framework"). Combining core functions provided by the framework
with extensions provided by the framework consumer (i.e., user), results
in a framework customization environment. The architecture of the
framework allows a user to determine the conditions and parameters that
apply to the specific framework customization environment while allowing
the user to interact with the framework using an interface that is
consistent regardless of the specific combination of parameters specified
by the user. The extensible functions allow new framework customization
environments to be easily implemented using the framework. The framework
thus allows a common programming interface for generating many different
framework customization environments and also provides a substantially
common user interface for customizing any input framework. An input
framework is selected, and a subset of the extension points for the
selected framework are selected for customizing the input framework. Each
extension point generates one or more extensions, which are added to the
customized framework. The customized framework may then be saved, and may
be used to generate a customized application.
Ένας προσανατολισμένος προς το αντικείμενο μηχανισμός πλαισίου για την προσαρμογή προσανατολισμένων προς των το αντικείμενο πλαισίων παρέχει μια υποδομή που ενσωματώνει τα βήματα απαραίτητα να προσαρμόσουν ένα επιλεγμένο προσανατολισμένο προς το αντικείμενο πλαίσιο (καλούμενο εν τω παρόντι ένα "πλαίσιο εισαγωγήσ"). Συνδυάζοντας τις λειτουργίες πυρήνων που παρέχονται από το πλαίσιο τις επεκτάσεις που παρέχονται από τον καταναλωτή πλαισίου (δηλ., χρήστης), αποτελέσματα σε ένα περιβάλλον προσαρμογής πλαισίου. Η αρχιτεκτονική του πλαισίου επιτρέπει σε έναν χρήστη για να καθορίσει τους όρους και τις παραμέτρους που ισχύουν για το συγκεκριμένο περιβάλλον προσαρμογής πλαισίου επιτρέποντας στο χρήστη για να αλληλεπιδράσουν στο πλαίσιο χρησιμοποιώντας μια διεπαφή που είναι συνεπής ανεξάρτητα από το συγκεκριμένο συνδυασμό παραμέτρων που διευκρινίζονται από το χρήστη. Οι εκτατές λειτουργίες επιτρέπουν στα νέα περιβάλλοντα προσαρμογής πλαισίου για να εφαρμοστούν εύκολα χρησιμοποιώντας το πλαίσιο. Το πλαίσιο επιτρέπει έτσι μια κοινή διεπαφή προγραμματισμού για την παραγωγή πολλών διαφορετικών περιβαλλόντων προσαρμογής πλαισίου και παρέχει επίσης ένα ουσιαστικά κοινό ενδιάμεσο με τον χρήστη για την προσαρμογή οποιουδήποτε πλαισίου εισαγωγής. Ένα πλαίσιο εισαγωγής επιλέγεται, και ένα υποσύνολο των σημείων επέκτασης για το επιλεγμένο πλαίσιο επιλέγεται για την προσαρμογή του πλαισίου εισαγωγής. Κάθε σημείο επέκτασης παράγει μια ή περισσότερες επεκτάσεις, οι οποίες προστίθενται στο προσαρμοσμένο πλαίσιο. Το προσαρμοσμένο πλαίσιο μπορεί έπειτα να σωθεί, και μπορεί να χρησιμοποιηθεί για να παραγάγει μια προσαρμοσμένη εφαρμογή.