subclass
v1.0.3
Published
Inherit, extend, decorate, and override classes and instances.
Downloads
6
Maintainers
Readme
subclass.js
A small and simple way to inherit, extend, decorate, and override JavaScript classes and instances in an efficient and convenient manner.
Small Size
349 bytes (minified and gzipped).
Simple API
Subclass Extendable
to create your first class.
var Car = Extendable.extend(function(options) {
// ... constructor
}).shared({
// ... prototype members
}).statics({
// ... static members
});
Which itself can be subclassed.
var Audi = Car.extend( /* ... */ );
var Toyota = Car.extend( /* ... */ );
And whose subclasses can also be subclassed.
var AudiHatchback = Audi.extend( /* ... */ );
var ToyotaHatchback = Toyota.extend( /* ... */ );