Scelta dei nomi e delle relazioni delle classi per diversi ambiti utente

0

Sto sviluppando un Sistema di gestione degli ordini online con PHP in cui ho alcuni diversi ambiti comportamentali riguardanti User classe :

  • un ambito utente sotto il quale vengono eseguite le transazioni cronologiche. Penso che sia qualcosa come CronUser che gestisce la registrazione, il controllo basato sul tempo, la gestione degli eventi, ecc.
  • un po 'di ambito utente per il termine generale User
  • alcuni ambiti utente per rappresentare l'essere umano User s, poiché solo loro avrebbero le proprietà indirizzi email o età , ad esempio.
  • Alcuni contesti utente concettuali come Customer , Client che gestiscono il dominio aziendale

Domande

  1. Come devo gestire la gerarchia di classi che rimuove le best practice?
  2. Devo aggiungere qualsiasi Account class ovunque?
  3. Come gestire la relazione tra CronUser , User , Customer , ...?

Qualsiasi suggerimento valido sarebbe molto apprezzato.

    
posta Trix 24.06.2016 - 19:31
fonte

0 risposte