متن زیر چه موضوعی را مورد بحث قرار داده است؟

متن: الگوی کارخانه انتزاعی، در الگوهای نرم‌افزاری روشی برای جمع‌بندی گروهی از کارخانه‌های مجازی است که ساختار مشابهی دارند ولی از کلاس‌های مختلفی تشکیل شده‌اند. به طور مثال کلاس کتابخانه انتزاعی documentcreator که رابطی برای ساخت تعدادی از کتابخانه‌ها (ازجمله createletter و createresume) را فراهم می‌کند. این سامانه می‌تواند به هر تعداد از نسخه‌های کتابخانه‌های مشتق شده از کلاس documentcreator را داشته باشد. مثل fancydocumentcreator یا moderndocumentcreator هر کدام با یک پیاده‌سازی متفاوت از createletter و createresume شی‌های مربوطه را تولید کنند. و هر کدام از یک کلاس انتزاعی ثابتی مانند letter یا resume ساخته می‌شوند. برنامه زیرشاخه یک ساخته از documentcreator را دریافت می‌کند که به آن کارخانه انتزاعی گفته می‌شود. 
موضوع:
Abstract factory pattern