Checklist Convenzioni di Denominazione

Versione: 2.0
Ambito: Namespace, prefissi tipo e convenzioni di denominazione.

Vedi Class Hierarchy e Type Prefixes sotto per dettagli.

Pattern Namespace (stile MS)

  • [ ] Nomi unit seguono WvdS.<Category>.<Component>.pas
  • [ ] Rispecchia struttura Microsoft .NET con prefisso WvdS.
  • [ ] Esempio: WvdS.Web.Mvc.Controller, WvdS.Web.Http

Gerarchia Classi (stile Borland)

  • [ ] Base astratta usa prefisso TWvdSCustom
  • [ ] Base pubblica usa prefisso TWvdSBase
  • [ ] Classi concrete usano prefisso TWvdS
  • [ ] Pattern: TWvdSCustomXxx → TWvdSBaseXxx → TUserXxx

Prefissi Tipo (Senza conflitti)

  • [ ] Classes: TWvdS* (es. TWvdSRouter)
  • [ ] Interfaces: IWvdS* (es. IWvdSActionResult)
  • [ ] Exceptions: EWvdS* (es. EWvdSRoutingException)
  • [ ] Interfaces hanno GUID per DI Container

Naming Generale

  • [ ] Namespace rispecchia pattern MS con prefisso WvdS.
  • [ ] Classi usano prefisso WvdS specifico del linguaggio (TWvdS, WvdS)
  • [ ] Funzioni FFI usano prefisso wvds_ (Rust)
  • [ ] COM/ActiveX usa pattern WvdS.<Component>
  • [ ] Nomi descrittivi (nessuna singola lettera eccetto loop)
  • [ ] Nessuna abbreviazione eccetto note (es. URL, HTTP)

Versione: 2.0 (Split)
Autore: Wolfgang van der Stille

Torna a Checklist Codice | Checklist di Revisione

Zuletzt geändert: il 29/01/2026 alle 21:05