هي مجموعة من الحلول البرمجية السائدة و المتكررة (نمطية) في تصميم البرمجيات.  و هي ليست عبارة عن كود بل عن طريقة لحل المشاكل المعتادة أثناء صناعة البرمجيات بحيث تتيح لك إمكانية إستعمال هذه الحلول في حالات مختلفة. مع الحرص على ان هذه الانماط سهلة التعديل (Maintainable) و سهلة الإختبار (Testable).  لعل أشهرها   Singleton او MVC او MVVM  ... و غيرها فكلها انماط تصميم. أي  أنها طريقة لكتابة الكود بنمط معين . من أفضل الفيديوهات التي تشرح الdesign pattern سلسلة من قناة نيو بغداد دورة