袙褋械屑 锌褉懈胁械褌!
袙 袗薪写褉芯懈写-屑懈褉械 邪褉褏懈褌械泻褌褍褉芯泄 胁 芯斜褖械屑 懈 效懈褋褌芯泄 邪褉褏懈褌械泻褌褍褉芯泄 胁 褔邪褋褌薪芯褋褌懈 褍卸械 薪懈泻芯谐芯 薪械 褍写懈胁懈褕褜. 袧邪 锌褉邪泻褌懈褔械褋泻懈 谢褞斜芯泄 泻芯薪褎械褉械薪褑懈懈/屑懈褌邪锌械 胁褋械谐写邪 斜褍写械褌 写芯泻谢邪写-写褉褍谐芯泄 芯斜 褝褌芯屑. 袠 薪邪 褋邪屑芯屑 写械谢械 褝褌芯 芯褔械薪褜 蟹写芯褉芯胁芯, 褔褌芯 褉邪蟹褉邪斜芯褌褔懈泻懈 胁褋械 斜芯谢褜褕械 胁薪懈屑邪薪懈褟 褍写械谢褟褞褌 写邪薪薪芯屑褍 胁芯锌褉芯褋褍. 袙械写褜 胁 懈褌芯谐械 屑褘 锌芯谢褍褔邪械屑 褉邪斜芯褌芯褋锌芯褋芯斜薪芯械, 褋褌邪斜懈谢褜薪芯械 懈 锌褉芯褋褌芯械 胁 褋芯锌褉芯胁芯卸写械薪懈懈 锌褉懈谢芯卸械薪懈械. 携 薪械 斜械褉褍 胁 褉邪褋褔械褌 谐械褉芯械胁-芯写懈薪芯褔械泻, 泻芯褌芯褉褘械 锌懈谢褟褌 泻褉褍褌褘械 锌褉懈谢芯卸械薪懈褟 斜械蟹 泻邪泻懈褏-谢懈斜芯 邪褉褏懈褌械泻褌褍褉, 懈 卸懈胁褍褌 锌褉械泻褉邪褋薪芯. 袛邪泄 袘芯谐 蟹写芯褉芯胁褜褟 褝褌懈屑 谢褞写褟屑, 胁械写褜 斜械蟹 薪懈褏 褟 写邪卸械 薪械 锌褉械写褋褌邪胁谢褟褞, 褔褌芯 斜褍写械褌 褋 锌褉懈谢芯卸械薪懈械屑 锌芯褌芯屑.
袗薪写褉芯懈写-褉邪蟹褉邪斜芯褌褔懈泻邪屑 斜芯谢褜褕械 锌褉懈卸懈胁邪械褌褋褟 锌芯写褏芯写 锌芯写 薪邪蟹胁邪薪懈械屑 "Clean Architecture". 袧邪 褋邪屑芯屑 写械谢械, 锌芯写褏芯写 懈蟹薪邪褔邪谢褜薪芯 锌褉械蟹械薪褌芯胁邪谢褋褟 袘芯斜芯屑 袦邪褉褌懈薪芯屑, 懈 薪邪 褏邪斜褉械 屑芯卸薪芯 薪邪泄褌懈 薪械褋泻芯谢褜泻芯 褋褌邪褌械泄 芯 褌芯屑, 泻邪泻 械褢 胁懈写褟褌 褉邪蟹褉邪斜芯褌褔懈泻懈 Go 懈 褉邪蟹褉邪斜芯褌褔懈泻懈 Python, 薪邪锌褉懈屑械褉.
袨褋薪芯胁薪邪褟 懈写械褟 锌芯写褏芯写邪 褋芯褋褌芯懈褌 胁 褌芯屑, 褔褌芯斜褘 褋写械谢邪褌褜 锌褉懈谢芯卸械薪懈械, 泻芯褌芯褉芯械:
- 袧械 蟹邪胁懈褋懈褌 芯褌 UI
- 袧械 蟹邪胁懈褋懈褌 芯褌 袘袛
- 袧械 蟹邪胁懈褋懈褌 芯褌 胁薪械褕薪懈褏 褎褉械泄屑胁芯褉泻芯胁
- 携胁谢褟械褌褋褟 褌械褋褌懈褉褍械屑褘屑
孝邪泻懈屑 芯斜褉邪蟹芯屑, 胁 褏芯褉芯褕芯 褋锌褉芯械泻褌懈褉芯胁邪薪薪芯屑 锌褉懈谢芯卸械薪懈懈 屑芯卸薪芯 "芯褌泻谢邪写褘胁邪褌褜" 褉械褕械薪懈褟 写芯 褌芯谐芯 屑芯屑械薪褌邪, 泻芯谐写邪 芯薪懈 写械泄褋褌胁懈褌械谢褜薪芯 薪械芯斜褏芯写懈屑褘. 袝褋谢懈 褉邪蟹褉邪斜芯褌泻邪 蟹邪褌褟薪械褌褋褟, 懈 胁屑械褋褌芯 芯写薪芯泄 褌械褏薪芯谢芯谐懈懈 褏褉邪薪械薪懈褟 锌芯褟胁懈褌褋褟 写褉褍谐邪褟, 懈谢懈 械褋谢懈 胁邪褕械 锌褉懈谢芯卸械薪懈械 胁写褉褍谐 褋褌邪薪械褌 褏邪泄锌芯胁褘屑, 懈 褏褉邪薪懈谢懈褖械 "薪邪 褎邪泄谢懈泻邪褏" 锌械褉械褋褌邪薪械褌 褋锌褉邪胁谢褟褌褜褋褟 褋 薪邪谐褉褍蟹泻芯泄 - 胁芯蟹屑芯卸薪芯褋褌褜 谢褢谐泻芯泄 褋屑械薪褘 褉械褕械薪懈褟 褋褘谐褉邪械褌 胁邪屑 薪邪 褉褍泻褍. 袙 懈褌芯谐械 胁褘 锌芯谢褍褔邪械褌械 褋谢芯懈褋褌褍褞 懈 谐懈斜泻褍褞 邪褉褏懈褌械泻褌褍褉褍. 袙褘 锌芯谢褍褔邪械褌械 械写懈薪褘泄 锌芯写褏芯写 胁 芯褋屑褘褋谢械薪懈懈 胁邪褕械谐芯 锌褉懈谢芯卸械薪懈褟.
袧邪 褌械泻褍褖懈泄 屑芯屑械薪褌 胁 懈薪褌械褉薪械褌械 屑芯卸薪芯 薪邪泄褌懈 斜芯谢褜褕芯械 泻芯谢懈褔械褋褌胁芯 懈薪褎芯褉屑邪褑懈懈 锌芯 褝褌芯泄 褌械屑械. 袣邪泻 褝褌芯 褔邪褋褌芯 斜褘胁邪械褌, 屑械褋褌邪屑懈 芯薪邪 锌褉芯褌懈胁芯褉械褔懈褌 写褉褍谐 写褉褍谐褍, 屑械褋褌邪屑懈 芯薪邪 锌褉芯褋褌芯 褉邪褋泻懈写邪薪邪 薪邪 屑薪芯卸械褋褌胁芯 褔邪褋褌械泄. 袧芯 褋邪屑芯械 谐褉褍褋褌薪芯械 蟹邪泻谢褞褔邪械褌褋褟 胁 褌芯屑, 褔褌芯 泻芯谐写邪 褉邪蟹褉邪斜芯褌褔懈泻 薪邪褔懈薪邪械褌 懈褋锌芯谢褜蟹芯胁邪褌褜 写邪薪薪褘泄 锌芯写褏芯写, 芯薪 蟹邪褔邪褋褌褍褞 薪械 蟹薪邪械褌 褋 褔械谐芯 薪邪褔邪褌褜, 懈 芯薪 褋锌芯褌褘泻邪械褌褋褟 芯 屑薪芯卸械褋褌胁芯 写械褌邪谢械泄 懈 薪褞邪薪褋芯胁.
袙 褟薪胁邪褉械 2017 谐芯写邪 斜褘谢 褋芯蟹写邪薪 邪褉褏懈褌械泻褌褍褉薪褘泄 褔邪褌懈泻, 锌褉懈蟹胁邪薪薪褘泄 泻邪泻 褉邪蟹 锌芯屑芯谐邪褌褜 懈 锌褉懈褏芯写懈褌褜 泻 褔械屑褍-褌芯 械写懈薪芯屑褍 胁 邪褉褏懈褌械泻褌褍褉械. 袠 胁 褝褌芯屑 褔邪褌懈泻械 屑褘 胁 芯褔械褉械写薪芯泄 褉邪蟹 褍斜械写懈谢懈褋褜, 褔褌芯 芯褔械薪褜 褔邪褋褌芯 蟹邪写邪褞褌褋褟 芯写薪懈 懈 褌械 卸械 胁芯锌褉芯褋褘, 懈 谢褞写懈 锌褉芯褏芯写褟褌 锌芯 芯写薪懈屑 懈 褌械屑 卸械 谐褉邪斜谢褟屑. 袧械 褏胁邪褌邪械褌 锌褉芯褋褌芯 褏芯褉芯褕械谐芯 锌褉邪泻褌懈褔械褋泻芯谐芯 褉邪褋褋屑芯褌褉械薪懈褟 芯锌褉械写械谢械薪薪褘褏 薪褞邪薪褋芯胁 懈 锌褉懈屑械褉芯胁 褉械褕械薪懈褟 泻芯薪泻褉械褌薪褘褏 泻械泄褋芯胁.
袠屑械薪薪芯 锌芯褝褌芯屑褍 屑褘 褉械褕懈谢懈 锌芯锌褉芯斜芯胁邪褌褜 褋芯蟹写邪褌褜 薪械泻懈泄 "Clean Architecture CookBook" - 褉械褋褍褉褋, 薪邪 泻芯褌芯褉芯屑 屑芯卸薪芯 斜褍写械褌 锌芯褋屑芯褌褉械褌褜 胁褋械 褝谢械屑械薪褌褘 锌芯写褏芯写邪 "芯褌 袗 写芯 携", 褋 褌械芯褉械褌懈褔械褋泻懈屑 芯斜芯褋薪芯胁邪薪懈械屑 懈, 褔褌芯 薪械屑邪谢芯胁邪卸薪芯, 锌褉邪泻褌懈褔械褋泻懈屑懈 锌褉懈屑械褉邪屑懈.
校 薪邪褋 蟹邪 锌谢械褔邪屑懈 斜芯谢褜褕芯泄 芯锌褘褌 薪邪锌懈褋邪薪懈褟 褋邪屑褘褏 褉邪蟹谢懈褔薪褘褏 锌褉懈谢芯卸械薪懈泄 褋 效懈褋褌芯泄 邪褉褏懈褌械泻褌褍褉芯泄, 懈 屑褘 褍胁械褉械薪薪芯 屑芯卸械屑 褋泻邪蟹邪褌褜, 褔褌芯 写邪薪薪褘泄 锌芯写褏芯写 褉邪斜芯褌邪械褌 懈 写械谢邪械褌 薪邪褕褍 卸懈蟹薪褜 薪邪屑薪芯谐芯 锌褉芯褖械.
袠褌邪泻, 锌械褉械写 胁邪屑懈 胁械褉褋懈褟 0.1. 袩械褉胁褘泄 薪邪斜褉芯褋芯泻, 泻芯褌芯褉褘泄 褋芯褋褌芯懈褌 懈蟹 褌褉械褏 褔邪褋褌械泄:
- 孝械芯褉懈褟. 袙 褝褌芯屑 褉邪蟹写械谢械 锌褉械写褋褌邪胁谢械薪芯 泻褉邪褌泻芯械 褌械芯褉械褌懈褔械褋泻芯械 胁胁械写械薪懈械 胁 褌械屑褍 效懈褋褌芯泄 邪褉褏懈褌械泻褌褍褉褘.
- 袩褉邪泻褌懈褔械褋泻懈械 胁芯锌褉芯褋褘. 袨斜蟹芯褉 薪邪懈斜芯谢械械 蟹邪写邪胁邪械屑褘褏 胁芯锌褉芯褋芯胁 胁 胁懈写械 "袩褉芯斜谢械屑邪 - 袪械褕械薪懈械".
- 袩褉邪泻褌懈褔械褋泻懈械 泻械泄褋褘. 小邪屑邪褟 褋谢邪写泻邪褟 褔邪褋褌褜. 袪械邪谢褜薪褘械 卸懈蟹薪械薪薪褘械 懈 薪械褌褉懈胁懈邪谢褜薪褘械 泻械泄褋褘, 褉械邪谢懈蟹芯胁邪薪薪褘械 胁 锌邪褉邪写懈谐屑械 效懈褋褌芯泄 邪褉褏懈褌械泻褌褍褉褘.
校卸械 锌芯写褉芯斜薪芯 褉邪褋褋屑芯褌褉械薪褘 袗褍褌械薪褌懈褎懈泻邪褑懈褟 懈 袙懈蟹邪褉写褘 胁 效懈褋褌芯泄 邪褉褏懈褌械泻褌褍褉械. - 袦薪芯谐芯屑芯写褍谢褜薪芯褋褌褜 胁 Android 褋 褌芯褔泻懈 蟹褉械薪懈褟 邪褉褏懈褌械泻褌褍褉褘. 袨褌 袗 写芯 携
袩芯写褉芯斜薪芯 褉邪褋褋屑芯褌褉械薪 锌械褉械械蟹写 薪邪 屑薪芯谐芯屑芯写褍谢褜薪芯褋褌褜.
小褉邪蟹褍 芯谐芯胁芯褉褞褋褜, 锌褉械写褋褌邪胁谢械薪薪芯械 胁 CookBook 屑薪械薪懈械 薪械 褟胁谢褟械褌褋褟 邪斜褋芯谢褞褌薪芯泄 懈褋褌懈薪芯泄. 袗斜褋芯谢褞褌薪邪褟 懈褋褌懈薪邪 薪械 写芯褋褌懈卸懈屑邪, 褌械屑 斜芯谢械械 胁 邪褉褏懈褌械泻褌褍褉械. 袧芯 屑褘 褋写械谢邪谢懈 锌芯锌褘褌泻褍, 懈 斜褍写械屑 斜械蟹屑械褉薪芯 褉邪写褘, 械褋谢懈 胁褘 芯褋褌邪胁懈褌械 褋胁芯褞 芯斜褉邪褌薪褍褞 褋胁褟蟹褜 胁 胁懈写械 蟹胁械蟹写芯褔械泻 懈 锌褉械写谢芯卸械薪懈泄/蟹邪屑械褔邪薪懈泄 胁 胁懈写械 issues 懈 pull requests, 泻芯褌芯褉褘械 屑芯卸薪芯 芯斜褋褍写懈褌褜 谢懈斜芯 胁 蟹邪写邪褔邪褏, 谢懈斜芯 胁 褔邪褌械.
袩褉懈褋芯械写懈薪褟泄褌械褋褜 泻 锌褉芯械泻褌褍! 小写械谢邪械屑 薪邪褕褍 锌褉芯谐褉邪屑屑懈褋褌褋泻褍褞 卸懈蟹薪褜 锌褉芯褖械 懈 谢褍褔褕械! 袟邪 效懈褋褌褍褞 邪褉褏懈褌械泻褌褍褉褍!
袗胁褌芯褉褘:
袝胁谐械薪懈泄 袦邪褑褞泻(@eugene_matsyuk)
袗褉褌褍褉 袘邪写褉械褌写懈薪芯胁(@gaketo)
袗谢械泻褋邪薪写褉 袘谢懈薪芯胁(@xanderblinov)
袗谢械泻褋邪薪写褉 袞械褉械斜褑芯胁(@mansonheart)
懈 胁褋械-胁褋械-胁褋械 胁 邪褉褏懈褌械泻褌褍褉薪芯屑 褔邪褌懈泻械