زمان تخمینی مطالعه: 3 دقیقه

الگوهای طراحی Structural در مهندسی نرم افزار و برنامه نویسی به نحوه ترکیب کلاس‌ها و اشیاء برای تشکیل ساختارهای بزرگتر مربوط می‌شود، در حالی که این ساختارها را انعطاف‌پذیر و کارآمد نگه می‌دارند. الگوهای کلاس ساختاری(Structural) از وراثت برای ایجاد اینترفیس یا پیاده‌سازی استفاده می‌کنند. در نظر بگیرید که چگونه وراثت چندگانه، دو یا چند کلاس را در یک کلاس ترکیب می‌کنند. همواره نتیجه این عمل کلاسی است که ویژگی‌های کلاس‌های والد خود را ترکیب می‌کند.

در این الگوها که زیر مجموعه‌ای از الگوهای طراحی است همواره دو موضوع تکرار شونده وجود دارد. مورد اول اینکه این الگوها به ویژه برای ساخت کتابخانه‌های کلاس توسعه‌یافته مستقل که با هم کار می‌کند مفید هستند. همچنین الگوهای طراحی Structural راه‌هایی را برای ترکیب اشیاء به منظور تحقق عملکرد جدید توصیف می‌کنند. انعطاف‌پذیری افزوده شده به ترکیب اشیاء از توانایی تغییر ترکیب در زمان اجرا ناشی می‌شود که با ترکیب کلاس ایستا غیرممکن است.

در ادامه زیر دسته‌های این الگوی طراحی آورده شده است که در مقالات بعدی آنها را به تفکیک تشریح خواهیم کرد:

دسته‌های اصلی الگوهای طراحی Structural

الگوهای طراحی ساختاری دارای هفت زیر دسته اصلی است که در ادامه ذکر شده است:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *