πŸ“Š Clean Architecture: ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎ слоях ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ…

Π’ основС «чистой» Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π»Π΅ΠΆΠΈΡ‚ идСя отдСлСния бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ слой выполняСт свою Ρ€ΠΎΠ»ΡŒ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ сосСднСго слоя.

πŸ”Έ Entities β€” сСрдцС прилоТСния, бизнСс-сущности ΠΈ основныС ΠΏΡ€Π°Π²ΠΈΠ»Π°.

πŸ”Έ Use Cases β€” ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ дСйствия (сцСнарии) прилоТСния, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ.

πŸ”Έ Controllers / Presenters / Gateways β€” ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ с внСшними рСсурсами ΠΈ интСрфСйсами.

πŸ”Έ Frameworks and Drivers β€” внСшниС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (Π‘Π”, UI, сСтСвыС интСрфСйсы ΠΈ Ρ‚.Π΄.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π΅Π· измСнСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ.
#ΠΈΠ½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°

Волько люди, упомянутыС Π² этом сообщСнии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ proglib, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ

ΠžΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚!

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ этой ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΅Ρ‰Π΅ Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° эту ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста , Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²Π½ΠΈΠ·Ρƒ ΠΏΠΎΠ΄ Π½Π΅ΠΉ