Repository Impl Ui Interface Adapters Entities Application Business Rules G atew ays Enterprise Business Rules D evices W eb Use Cases Presenters Controllers External Interfaces DB Frameworks & Drivers
private val localInfoRepository:LocalInfoRepository, private val cookieRepository: CookieRepository ){ adidRepository.brunchADIDHeader?.let { header["BRUNCH-ADID"] = it } } interface ADIDRepository { var adInfo: AdInfo? val brunchADIDHeader: String? }
Activity 작가 프로필 ViewModel 글 조회 UseCase 프로필 조회 UseCase 작품 조회 UseCase Presentation:WriterPro fi le Domain:Article Domain:Pro fi le Domain:Magazine 글 Respository 프로필 Repository 작품 Respository Data:Article Data:Pro fi le Data:Magazine