Sto creando un sistema di gestione delle fatture con una classe utente che gestisce il sistema di accesso.
Attualmente ogni utente è associato a un cliente e la classe cliente gestisce le fatture mensili.
Il mio problema è che alcuni utenti sono titolari di attività commerciali e vorremmo poter vedere tutte le loro fatture attraverso un unico login invece di avere più.
Se il mio attuale cliente ha queste proprietà
class Customer {
private $f_name;
private $l_name;
private $address_1;
private $address_2;
private $zip;
private $state;
private $phoneNumber;
private $email;
private $registrationDate;
private $user_id;
private $customer_id;
Creerei una sottoclasse di Business? E come gestirò opzioni come f_name e l_name perché ogni azienda non avrebbe un f_name o l_name sarebbe solo un nome commerciale.
O ciascun utente può associarsi con un cliente commerciale e / o standard e ognuno ha una propria classe?
Non so perché questo concetto mi confonda così tanto.