-
Notifications
You must be signed in to change notification settings - Fork 7
PrΓ©sentation technique des applications
Ivan Gabriele edited this page Apr 24, 2024
·
31 revisions
/
βββ config
βββ domain
β βββ entities
β β βββ foo
β β βββ Foo.kt
β βββ exceptions
β β βββ FooException.kt
β βββ filters
β β βββ FooFilter.kt
β βββ mappers
β βββ repositories
β β βββ (I)FooRepository
β βββ use_cases
β βββ foo
β βββ dtos
β β βββ FooDTO.kt
β βββ CreateOrUpdateFoo.kt
βββ infrastructure
β βββ api
β β βββ adapters
β β β βββ bff
β β β β βββ inputs
β β β β β βββ foo
β β β β β βββ CreateOrUpdateFooDataInput.kt
β β β β βββ outputs
β β β β βββ foo
β β β β βββ FooDataOutput.kt
β β β βββ publicapi
β β βββ endpoints
β β βββ bff
β β β βββ FooController,kt
β β β βββ BarControllerV[0-9].kt
β β βββ publicapi
β β βββ FooController.kt
β β βββ BarControllerV[0-9].kt
β βββ database
β β βββ models
β β β βββ FooModel.kt
β β βββ repositories
β β βββ interfaces
β β β βββ (I)DBFooRepository.kt
β β βββ JpaFooRepository.kt
β βββ monitorenv/monitorfish/rapportnav
βββ utils
- Fichiers de config ? (opinion perso : tout dans un
config/
au mΓͺme niveau quedomain/
etinfrastructure/
). - MΓ©lange de diffΓ©rents types de nommage : parfois suffixes, parfois prefixes.
- Confusion dans le nommage des repository domain et des repository infrastructure, mΓͺme chose pour les interfaces. Les repository domain sont en rΓ©alitΓ© des interfaces pour les repository domain Jpa* et les
infrastructure/repositories/interfaces
sont en rΓ©alitΓ© les query DB. - Versioning via de sous-dossier, des suffixes, des sur-dossiers ?
- Acronymes all cap ou camel-cased ?
- Remise en question des dossiers
inputs/
etoutputs/
dans le dossieradapters
=> pourquoi pas directement dans adapters ? - Suffixe des entitΓ©s (opinion perso : pas de suffixe).