Naming Conventions Checklist

Version: 2.0
Scope: Namespaces, Typ-Präfixe und Naming-Konventionen.

Siehe Class Hierarchy und Type Prefixes unten für Details.

Namespace Pattern (MS-style)

  • [ ] Unit-Namen folgen WvdS.<Category>.<Component>.pas
  • [ ] Spiegelt Microsoft .NET Struktur mit WvdS. Präfix
  • [ ] Beispiel: WvdS.Web.Mvc.Controller, WvdS.Web.Http

Class Hierarchy (Borland-style)

  • [ ] Abstrakte Basis verwendet TWvdSCustom Präfix
  • [ ] Public Basis verwendet TWvdSBase Präfix
  • [ ] Konkrete Klassen verwenden TWvdS Präfix
  • [ ] Pattern: TWvdSCustomXxx → TWvdSBaseXxx → TUserXxx

Type Prefixes (No conflicts)

  • [ ] Classes: TWvdS* (z.B. TWvdSRouter)
  • [ ] Interfaces: IWvdS* (z.B. IWvdSActionResult)
  • [ ] Exceptions: EWvdS* (z.B. EWvdSRoutingException)
  • [ ] Interfaces haben GUID für DI Container

General Naming

  • [ ] Namespace spiegelt MS Pattern mit WvdS. Präfix
  • [ ] Klassen verwenden sprachspezifischen WvdS-Präfix (TWvdS, WvdS)
  • [ ] FFI Funktionen verwenden wvds_ Präfix (Rust)
  • [ ] COM/ActiveX verwendet WvdS.<Component> Pattern
  • [ ] Beschreibende Namen (keine Einzelbuchstaben außer Loops)
  • [ ] Keine Abkürzungen außer bekannte (z.B. URL, HTTP)

Version: 2.0 (Split)
Autor: Wolfgang van der Stille

Zurück zu Code Checklists | Review Checklists

Zuletzt geändert: den 29.01.2026 um 15:13