13. A computer program product for a software system, comprising: one or more machine-useable storage media; program instructions stored on said one or more storage media for programming a data processing platform to implement a pattern by defining said pattern as a software artifact that comprises a pattern signature representing one or more parameters of said pattern and a pattern implementation model representing one or more methods for expanding said pattern in a software context as one or more arguments are assigned to said one or more parameters, said pattern implementation model one or more methods being provided by at least two framework code sets, each of which supports the creation of plural patterns by providing context-specific base code that assists in modifying a particular software context to reflect pattern expansion as software entities are bound to said pattern parameters, said at least two framework code sets including a first framework code set comprising pattern implementation model methods supporting pattern expansion in a first software context and a second framework code set comprising pattern implementation model methods supporting pattern expansion in a second software context, said first software context and said second software context representing different software development environments in which said pattern can be expanded.
13. A computer program product for a software system, comprising: one or more machine-useable storage media; program instructions stored on said one or more storage media for programming a data processing platform to implement a pattern by defining said pattern as a software artifact that comprises a pattern signature representing one or more parameters of said pattern and a pattern implementation model representing one or more methods for expanding said pattern in a software context as one or more arguments are assigned to said one or more parameters, said pattern implementation model one or more methods being provided by at least two framework code sets, each of which supports the creation of plural patterns by providing context-specific base code that assists in modifying a particular software context to reflect pattern expansion as software entities are bound to said pattern parameters, said at least two framework code sets including a first framework code set comprising pattern implementation model methods supporting pattern expansion in a first software context and a second framework code set comprising pattern implementation model methods supporting pattern expansion in a second software context, said first software context and said second software context representing different software development environments in which said pattern can be expanded. 14. A computer program product in accordance with claim 13 wherein said first software context and said second software context comprise any of a graphical model-based development environment, a software code-based development environment, a web page development environment, a database development environment, a document development environment or a file system entity development environment.