Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Originariamente inviato da Santino83_02
    mica ho detto "guarda che non funzionano", ti ho solo detto "ma che è quella robaccia" __distruct non è una "garbage collection", e dubito che in un linguaggio di scripting si possa parlare di garbage collection. __distruct è comodo per liberare risorse che l'oggetto possiede al momento in cui lo distruggi (via metodi tradizionali di php): ad esempio se ha un file handler, una resource ad un db, al distruct le puoi chiudere per essere sicuro di averle liberate, cose così insomma. Le interfacce definiscono un contratto a cui una o piu classi fanno fede. Ora, nel tuo caso, non credo che esisterà mai piu di una classe per fare l'update dell'account, visto che non penso che oggi usi un db e domani userai un file xml e dopodomani un file json (nel caso, l'interfaccia avrebbe senso in maniera che le tre classi per definire i tre tipi di storage, DB,XML e JSON di un account potrebbero essere poi usate trasparentemente dal programma grazie all'interfaccia comune). Quindi creare un'interfaccia in questo caso mi sembra abbastanza inutile e "buttato giù tanto per avere letto la parola interfaccia da qualche parte nel web". Per il resto, la testa è tua e i ragionamenti tuoi sicuramente vincono sui miei, però quella classe è confusa, i return sono a casaccio, invece di tornare l'errore fai una echo (alle volte anche una print_r)... cavolo, in caso di errore almeno ritorna false! al piu ti fai il metodo "last_errors()" e ritorni qual'era l'ultimo errore richiesto.



    poi te la butto li: se domani cambi database, passando da mysql a mongodb ad esempio, che fai? riscrivi tutta l'applicazione da capo? pensaci... e non pensare ad una soluzione visto che è cosa nota, al limite cerca su google

    EDIT: dimenticavo di ribadire un concetto: che una cosa "funzioni" non vuol dire che sia "fatta bene" (per evitare equivoci, per "fatta bene" intendiamo che segua i principi base dell'oop e i piu comuni design patterns universalmente accettati come ottimi modi di stesura del codice). Tu chiedevi nel thread "è fatta bene la classe?": la risposta è ovviamente no.


    Ciao santino, sto da poco studiando opp...cmq ho afferato i concetti
    01001101 01000001 01010010 01001001 01001111 01000000 01001101 01001111 01001110 01000101☺☻

  2. #12
    tanto per dire: è OOP non OPP
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #13
    Originariamente inviato da Santino83_02
    tanto per dire: è OOP non OPP
    si vabbè sorry
    01001101 01000001 01010010 01001001 01001111 01000000 01001101 01001111 01001110 01000101☺☻

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 © 2026 vBulletin Solutions, Inc. All rights reserved.