DomainLayer: * usecase + Translator + Model DataLayer * repository + dao + table * protocol + entity I hate to have a lot of data models...