8月13日(土)【LT&交流会】Webエンジニアおすすめ本LT【オンライン】
Clean Architecture ~
View Slide
(27) 2021/6 Another works2018/4 Sier
ෳۀΛ͍ͨ͠ਓͱෳۀਓࡐΛొ༻͍ͨ͠اۀ༷Λͭͳ͙ϚονϯάϓϥοτϑΥʔϜ
Clean Architecture ~ ~υϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖
υϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖
υϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖•ex 1 3 20•ex • ex Controller (Cli) ex MySQL SlackAPI
λεΫίϯτϩʔϥυϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖ λεΫυϝΠϯλεΫΛొ͢ΔϢʔεέʔε͜ͷ͖ېࢭ
• UI◦ Web UI UI UI• DB( )◦ FireStore ElasticSearch• UIυϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖DB ( )
•• 20•• APIυϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖
• 20•
• Repository ( )
•• repositoryυϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖
• (MySQL TypeORM)
• WebAPI Express• MySqlTaskRepository
λεΫίϯτϩʔϥλεΫΛొ͢ΔϢʔεέʔε.Z42- 5BTL3FQPTJUPSZґଘੑͷೖ Ϗδωεཁ݅λεΫυϝΠϯυϝΠϯϢʔεέʔεΠϯϑϥϓϨθϯςʔγϣϯґଘͷ͖