l براساس Gang-of-Four یک framework عبارت است از مجموعه ای از class هایی که با ترکیب و کار در کنار هم، یک طراحی با قابلیت استفاده مجدد برای یک کلاس خاص از نرم افزار ایجاد می کنند. (set of cooperating classes that make up a reusable design for a specific class of software.) lمثال: طراحی یک کامپایلر ¡ متن بالا تنها یک اسلاید از پاورپوینت مورد نظر است؛ برای دانلود کل پاورپوینت از لینک زیر استفاده کنید: ...