quando uso il suddetto pattern in un esempio di questo tipo:
// ----------Codice PHP:var myClass = function(){
var persona;
function init(nome,cognome,eta){
persona = [nome,cognome,eta];
}
var info = {
professione: 'studente',
hobby: ['calcio','golf'],
}
function privata(){
alert('alert funzione privata(): '+persona[0]);
privata2();
}
function privata2(){
alert('alert funzione privata2(): '+info.professione);
}
function pubblica(){
privata();
}
function persona(){
return persona;
}
return {
init: init,
pubblica: pubblica,
persona: persona
}
}();
window.onload = function(){
myClass.init('mario','rossi',18);
myClass.pubblica();
myClass.persona();
}
<script>
ho due metodi pubblici myClass.init, myClass.pubblica
- volevo chidervi se è corretto inizializzare la variabile persona nel modo che ho esposto, e se per rendere la variabile persona pubblica è giusto l' approccio che ho usato....
ho iniziato da poco a studiare questo pattern, se potete darmi il vostro parere mi sareste di grande aiuto....tanto per partire con il piede giusto![]()
![]()
![]()

Rispondi quotando