Extensibility Pattern

Extensibility Pattern

Edited by 

List price: US$48.00

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. In computer programming, the extensibility pattern is a design pattern that provides a framework for straightforward addition of functionality to a system at a later date. Extensibility is often desired when an application must be able to support new features, such as networking protocols or file formats, that do not yet exist. This requires the application to supply a framework for the general problem without concern for the specifics of details. A framework uses other modules. Normal modules have a fixed set of dependencies, and are only extended through subclassing, as per inheritance. A framework may consist of several parts that must be inherited to be used much like several cases of abstract class. It may also be passed references to other objects, as would a class that is sets up a model-view-controller. It may read names of classes from a configuration file or from the user, as in BeanPattern. Instead of code being used by other code, it will use other code on the fly. It is on top of the food chain instead of the bottom.
show more

Product details

  • Paperback | 88 pages
  • 152 x 229 x 5mm | 141g
  • United States
  • English
  • 6136524813
  • 9786136524818