Sono resistente a chiamare la classe "main" allo stesso modo del namespace, ma a volte mi trovo ad averne bisogno. Considerando che sto usando la formula Vendor.Namespace.[Subnamespace].Class
, immagina questo scenario:
[MyFramework]
[Database]
Database
Sql
Schema
DriverAbstract
DriverInterface
[Drivers]
Mysql
Postgresql
Sqlite
obs: []
è per gli spazi dei nomi, gli altri sono classi.
Ora, potrei chiamare Database
class Connection
, ma quando importerò lo spazio dei nomi MyFramework.Database
vedrò solo Connection
nel codice (ma la connessione a cosa?). Un'altra soluzione sarebbe chiamarla DatabaseConnection
, ma è davvero necessario? Mi piacerebbe sentire i tuoi pensieri e le tue idee su questo problema. Grazie (:
Sidequest: anche, quali sono i tuoi pensieri su DriverAbstract
e DriverInterface
? Dovrebbero adattarsi meglio allo spazio dei nomi [Drivers]
? Dovrei chiamare DriverAbstract
solo Driver
?