Commit b47d6258 authored by npedot's avatar npedot
Browse files

merges readme with source convention section

parent 3a5877ae
......@@ -21,4 +21,38 @@
Mostly required IntelliJ IDEA for Kotlin.
idea . &
\ No newline at end of file
idea . &
## source
### package / naming conventions
main package
unibz. univerity name
cs. computer science faculty name
semint. project name
kprime subproject name
main class entry point
Starter where all it starts and components get put toghether
technology free packages
domain/ where aggregates, entities, values lives
usecase/ where domain components play toghether using services, repositories interfaces
technology depenent packages
adapter/ where services, repositories implementations lives
support/ where domain indipendent sherable implementation components lives
## classes conventions
* A UseCase will return allways a UseCaseResult.
* A UseCase may use only domain, service, repository components.
* An Adapter ha always to implement a service or repository interface.
* A domain component has to depends on nothing.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment