طراحی مد
طراحان لباس علاوه بر اینکه به شکل‌های متفاوتی کار می‌کنند، به طرق متفاوتی نیز طراحی می‌کنند. بعضی ایدهٔ اولیهٔ طرح خود را روی کاغذ پیاده می‌کنند در حالیکه بعضی دیگر با آویزان کردن پارچه بر روی فرم ابتدایی لباس، طرحی را که می‌خواهند تصور می‌کنند و برخی نیز به کمک نرم‌افزارهای کامپیوتری طرح لباس مورد نظرشان را ترسیم می‌کنند. زمانی که طراح به‌طور کامل از تناسب و هماهنگی پارچه‌ها راضی باشد با یک طراح الگو حرفه‌ای مشورت می‌کند تا طرح اولیه را روی کاغذ یا از طریق نرم‌افزارهای کامپیوتری کامل کند. کار طراح الگو بسیار دقیق و پر زحمت است، تناسب پوشاک کامل شده در واقع به دقت آن‌ها بستگی دارد، آن‌ها پس از اطمینان از ابعاد اولیه یک نمونه از لباس می‌سازند تا روی تن یک مدل واقعی تست شود و از درست بودن اندازه و ابعاد آن در عمل هم مطمئن شوند.
الگوی طراحی نرم‌افزار
در الگوی طراحی از اشیاء ویژه‌ای به نام آداپتور (واسطه) استفاده می‌شود. این آداپتورها به اشیاء مورد نیاز در پروژه مرتبط می‌شوند. نوشتن برنامه تا حد زیادی از طریق این واسطه‌ها انجام می‌شود. الگوهای طراحی را بر اساس دو معیار طبقه‌بندی می‌کنیم. ۱-اولین معیار، که مقصود نامیده شده، منعکس‌کننده آنچه یک الگو انجام می‌دهداست. یک الگو ممکن است هدف ایجادی، ساختاری یا رفتاری داشته باشد. الگوهای ایجادی پروسه ایجاد اشیاء را مورد توجه قرار می‌دهند. الگوهای ساختاری با ترکیب کلاس‌ها و اشیاء سروکار دارند. الگوهای رفتاری طرقی که اشیاء با همدیگر فعل و انفعال انجام داده و وظایف را توزیع می‌کنند مشخص می‌سازند. ۲- معیار دوم، که محدوده نامیده شده، مشخص‌کننده اینکه الگو بر روی کلاس‌ها یا اشیاء اعمال می‌گردد. است. الگوهای در محدوده کلاس‌ها با ارتباطات بین کلاس‌ها و زیر کلاس‌های آن‌ها سر و کار دارند. این‌گونه ارتباطات از طریق وراثت برقرار می‌گردد، که بنابراین در زمان کامپایل ثابت می‌شوند. الگوهای در محدوده اشیاء با ارتباطات بین اشیاء سرو کار داشته که می‌تواند در زمان اجرا تغییر کرده و در نتیجه پویا هستند. تقریباً تمام الگوها از وراثت استفاده می‌کنند؛ بنابراین الگوهایی که با برچسب «در محدوده کلاس» معین شده‌اند آن‌هایی هستند که تنها بر روی ارتباط بین کلاس‌ها تأکید دارند. توجه کنید که بیشتر الگوها در محدوده اشیاء عمل می‌کنند. الگوهایایجادی که در محدوده کلاس‌ها هستند قسمتی از ایجاد اشیاء را به زیر کلاس‌ها محول می‌کنند، در حالیکه الگوهای ایجادی در محدوده اشیاء چنین عملی را به شیء دیگری محول می‌نمایند. الگوهای ساختاری کلاسی از وراثت برای ترکیب کلاس‌ها استفاده کرده در عوض الگوهای ساختاری در محدوده اشیاء روش‌هایی برای آمیختن اشیاء را شرح می‌دهند. الگوهای رفتاری کلاسی از وراثت برای تشریح الگوریتم‌ها و کنترل جریان اجرای برنامه‌ها استفاده می‌کنند در صورتی‌که الگوهای رفتاری شیئی چگونگی همکاری گروهی از اشیاء برای انجام یک وظیفه که یک شیء به تنهایی نمی‌تواند به انجام رساند را شرح می‌دهند.