1.0.10 • Published 10 years ago

metaphorjs-class v1.0.10

Weekly downloads
2
License
MIT
Repository
bitbucket
Last release
10 years ago

#MetaphorJs.lib.Class

// require class system and namespace
var Class = require("metaphorjs-class"),
    Namespace = require("metaphorjs-namespace");

// global classes
var cs = new Class;

cs.define("My.Class", {
    someProperty: null,
    someMethod: function(){}
});

cs.define("My.Another", "My.Class", {

    someMethod: function(){
        this.supr(); // call parent someMethod()
    }

});

var instance1 = new My.Class;
var instance2 = cs.factory("My.Class");

// private namespace

var localNs = {},
    ns = new Namespace(localNs, "localNs"),
    cs = new Class(ns);

cs.define("My.Class", {}); // localNs.My.Class

var i1 = new localNs.My.Class;
var i2 = cs.factory("My.Class");
var constr = ns.get("My.Class");
var i3 = new constr;
1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago