Visualizzazione dei risultati da 1 a 3 su 3

Discussione: relazioni fra oggetti

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    relazioni fra oggetti

    ciao a tutti! sto provando a programmare ad oggetti in js...
    ogni tanto mi sorgono delle domande, per esempio, se avessi:
    codice:
    function classe1(){
         this.valore;
         this.cambia_valore=function(n){
              this.valore=n;
         }
    }
    function classe2(){
         this.calcolo=function(n){
              //....
         }
    }
    var test=new classe1();
    test.cambia_valore(5);
    c'è modo, di cambiare la variabile "valore" dell'istanza "test" tramite la funzione "calcolo" della "classe2"?

  2. #2
    Per modificare il campo valore di un istanza di classe1 devi, ovviamente, avere a disposizione tale istanza. Devi definire meglio in che relazione sono classe1 e classe2.

    Tra le diverse soluzioni puoi far estendere a classe2 la classe classe1, puoi usare la composizione mantenendo il riferimento ad un oggetto di tipo classe1 in un oggetto di tipo classe2 o semplicemente puoi passare un istanza di classe1 alla funzione calcola.

    La soluzione dipende da cosa vuoi fare.


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    in realtà è tutto a scopo teorico per ora, ma estendere la classe mi sembra il metodo più performante... farò delle prove, poi se ho problemi ti dico, grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.