Definitionپێناسە
Splitting code into parts that each do one job, for example drawing the screen, handling the user's actions and fetching data, instead of putting everything in one place. Such code is easier to change and to test.
دابەشکردنی کۆدە بۆ چەند بەشێک کە هەریەکەیان یەک کار دەکات، بۆ نموونە کێشانی شاشە، مامەڵەکردن لەگەڵ کردەوەکانی بەکارهێنەر و هێنانی دراوە، لە جیاتی دانانی هەموو شتێک لە یەک شوێندا. کۆدی وا ئاسانتر دەگۆڕدرێت و تاقی دەکرێتەوە.
Exampleنموونە
If the login screen also talks to the server itself, changing the server means editing the screen; with separate view, view model and service, only the service changes.
ئەگەر شاشەی خۆی ڕاستەوخۆ قسە لەگەڵ بکات، گۆڕینی ڕاژەکار واتە دەستکاریکردنی شاشەکە؛ بە جیاکردنەوەی دیمەن، مۆدێلی دیمەن و خزمەتگوزاری تەنها خزمەتگوزارییەکە دەگۆڕدرێت.
Note on the Kurdish termتێبینی دەربارەی زاراوە کوردییەکە
Proposed: 'concern' is rendered as بەرپرسیارێتی (responsibility), which is what each part has.