====== Kontrolna Lista Konvencija Imenovanja ====== **Verzija:** 2.0\\ **Opseg:** Namespaces, tipski prefiksi i konvencije imenovanja. Vidi [[#class_hierarchy_borland-style|Class Hierarchy]] i [[#type_prefixes_no_conflicts|Type Prefixes]] ispod za detalje. ===== Namespace Pattern (MS-style) ===== * [ ] Nazivi unita prate ''WvdS...pas'' * [ ] Zrcali Microsoft .NET strukturu s ''WvdS.'' prefiksom * [ ] Primjer: ''WvdS.Web.Mvc.Controller'', ''WvdS.Web.Http'' ===== Class Hierarchy (Borland-style) ===== * [ ] Apstraktna baza koristi ''TWvdSCustom'' prefiks * [ ] Javna baza koristi ''TWvdSBase'' prefiks * [ ] Konkretne klase koriste ''TWvdS'' prefiks * [ ] Pattern: ''TWvdSCustomXxx -> TWvdSBaseXxx -> TUserXxx'' ===== Type Prefixes (No conflicts) ===== * [ ] Classes: ''TWvdS*'' (npr. ''TWvdSRouter'') * [ ] Interfaces: ''IWvdS*'' (npr. ''IWvdSActionResult'') * [ ] Exceptions: ''EWvdS*'' (npr. ''EWvdSRoutingException'') * [ ] Interfaces imaju GUID za DI Container ===== General Naming ===== * [ ] Namespace zrcali MS Pattern s ''WvdS.'' prefiksom * [ ] Klase koriste jezično specifičan WvdS-prefiks (''TWvdS'', ''WvdS'') * [ ] FFI funkcije koriste ''wvds_'' prefiks (Rust) * [ ] COM/ActiveX koristi ''WvdS.'' pattern * [ ] Opisni nazivi (bez pojedinačnih slova osim za petlje) * [ ] Bez kratica osim poznatih (npr. URL, HTTP) ---- //Verzija: 2.0 (Split)//\\ //Autor: Wolfgang van der Stille// Natrag na [[.:start|Kontrolne Liste Koda]] | [[..:start|Kontrolne Liste za Pregled]] ~~DISCUSSION:off~~