Voici quelques façons quelques différentes
if (typeof FFX == "undefined") {
FFX = {};
}
//Static class
FFX.Util = ({
return {
method:function(){
}
})();
FFX.Util.method();
//Instance class
FFX.Util2 = ({
// private method
var methodA=function(){
alert("Hello");
};
return {
method:function(){
//Call private method
methodA();
}
});
var x= new FFX.Util();
x.method();
Une autre façon
function MyClass(){
}
/* privileged functions */
MyClass.prototype.hello = function(){
alert("Hello");
}
vous pourriez aussi voir comment les classes jquery, prototype et poignée semblables et voir si c'est correspond à vos besoins.
quel livre, quel code, pourquoi, quoi, accepter quelques réponses – ant
@Andy E: Six ne sont pas acceptés les questions en une semaine est pas mal. – Gumbo
@Gumbo: Oui, mais il commence comme 6 en une semaine et se développe à partir de cela.Je pense qu'il est préférable d'inviter quelqu'un à marquer certaines réponses le plus tôt possible :-) –