chiarimenti ereditarieta in php

muttley

Nuovo Utente
13 Giu 2013
3
0
0
Salve , ringrazio anticipatamente tutti coloro che vorranno darmi delucidazioni .

Inizio dando la mia interpretazione:


Partendo da una classe base o superclasse dove si costruisce un prototipo di un oggetto appartenente ad una classe generica (Veicolo)
che racchiude tutte le proprietà e i metodi in comune con tutti gli oggetti della suddetta classe poi si procede ad estendere metodi e proprietà della suddetta classe ad altre che appartengono sempre alla stessa categoria(Quindi c'è una relazione logica e naturale degli oggetti nel senso che sono classe figlie del tipo autovetture, autocarri, motocicli) di prototipi ma che hanno bisogno di proprietà e metodi più specializzati.

ok questo è quello che ho capito in linea generale, la mia domanda è:


Sto realizzando un carrello elettronico per un e-commerce e ho già creato la classe connect per la connessione al database ,
la classe control per filtrare e purificare il contenuto dei form ed altre classi che mi servono per la realizzazione del mio progetto.(Ovviamente uso php)
Siccome il mio carrello si dovrà connettere al database per le sue operazione e siccome avrò la necessita di filtrare i campi form del carrello cosa devo fare? devo utilizzare contol e connect come sottoclassi anche se non c'è una relazione tra un oggetto di tipo carrello e uno di tipo control o connect , devo implementare da capo queste funzionalità nella classe carrello alla faccia del riuso del codice o quale altro modello devo seguire?
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Ciao, non serve dare uno schiaffo al riutilizzo del codice.
Da PHP 5.4 sono stati introdotti i traits, che vengono in aiuto proprio per la situazione in cui ti trovi.

Puoi definire quanti trait vuoi che implementino varie funzionalità che puoi successivamente importare in una classe (sia essa madre o figlia) tramite l'istruzione use.
Il link che ti ho lasciato dovrebbe essere molto chiarificatore in proposito ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
Licantropo Chiarimenti sul terzo livello Domini 1
Sevenjeak [Java EE] Problema JUnit e alcuni chiarimenti su jee Java 0
Shyson [WordPress] Chiarimenti sugli RSS WordPress 5
J [WP] Chiarimenti modifica campo WordPress 0
J Chiarimenti funzionamento wordpress WordPress 0
K Chiarimenti Java 2
K Supporto - consigli e chiarimenti per utilizzo transazioni ... PHP 6
Frapantex Chiarimenti Chiavi esterne PHP 0
K alcuni chiarimenti sul metodo di ricerca nelle stringhe o array Javascript 1
B Alcuni chiarimenti sulla creazione di un sito web (Copyright e affiliazioni) Leggi, Normative e Fisco 0
P chiarimenti su clausola where PHP 2
M [HTML] Chiarimenti nella pubblicazione FRONT PAGE HTML e CSS 0
nim funzione array(); e chiarimenti foreach PHP 6
B Chiarimenti Lezione AJAX Ajax 4
G chiarimenti su mod rewrite Web Server 4
G Neofita. Informazioni, chiarimenti... consigli PHP 1
Silen Chiarimenti su galleria immagini PHP 3
Z Chiarimenti sullo spam Web Server 1
E upload chiarimenti Javascript 1
M ciao, ho bisogno di chiarimenti per creare un carrello della spesa! Classic ASP 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5

Discussioni simili