2. Organización de componentes
Aísle los objetos o archivos de cada algoritmo en un namespace propio, tal como ProcesamientoDeValoraciones
o ReportesDeValoraciones.
ProcesamientoDeValoraciones
ReportesDeDeValoraciones
AporteDeGarantias
Organice en temas para mantener un mejor orden:
RetiroDeGarantias
Valoraciones.Procesamiento
Valoraciones.Reportes
Garantias.Aporte
Garantias.Retiro
3. Organización de namespaces
Organice los namespaces en jerarquías, donde cada uno contenga un máximo de 7
elementos o carpetas. Cree nuevas carpetas según se requiera. Como recomendación,
evite más de tres niveles de carpetas por componente. Prefiera crear un nuevo
componente.
4. Estándares para nombrar componentes
Un componente indica en su nombre su ubicacion dentro de una institución:
Plataforma: Por ejemplo “Pagos“
Sistema: Por ejemplo, “TransferenciasEnTiempoReal”
Canal: el nombre que identifica el conjunto de components que sirven a un canal
de entrada. Por ejemplo, “SitioWeb”, “ConsultasInternas”,
“ServiciosDeNotificacion” or “ProcesosDiarios”.
Componente: Usualmente, usamos acrónimos para indicar la función del
componente. Por ejemplo, UI (User interface).
Pagos.Transferencias.SitioWeb.UI
Plataforma.Sistema.Canal.Componente
5. Tipos de componentes y sus nombres usuales
Aplicación
Servicio
Negocio Business Logic (BL)
Data Services (DS)
Business Services (BS)
WebServices (WS)
API
User Interface (UI)
Sitio web (Web)
ConsoleApplication