
استفاده از الگوهاي طراحي بهمنظور بهبود طراحي و افزايش كيفيت طراحي نرمافزار سالهاست كه مطرح شدهاند و كتابهاي بسياري در اين زمينه چاپ شده است. از جمله اولين كتابهايي كه در اين زمينه چاپ شده، كتاب GoF ميباشد كه قبلاً معرفي شده است. كاربرد الگوهاي طراحي علاوه بر آشنايي و درك عميق از آنها نيازمند استفاده عملي در توسعه نرمافزار است. كتاب آقاي Freeman و دستيارانش سعي دارد كه هر دو را بهصورت يكجا ارائه نمايد و شايد بههمين دليل است كه يكي از پرفروشترين كتابهاي اين حوزه شده است. اين كتاب تقريباً بهصورت كامل تصويري بوده و مفاهيم را با قدرت تصاوير ارائه نموده است. از طرفي نمونههاي ساده، قابل درك و اجرايي استفاده شده است تا اجراي عملي الگوها در ذهن خواننده نقش ببندد. در اين كتاب، خواننده براحتي با تصاوير جلو ميرود و جزء معدود كتابهاي تخصصي است كه خستهكننده نيست و در عين حال مطالب خود را به خواننده بهخوبي منتقل ميكند. خواندن اين كتاب را به علاقهمندان الگوهاي طراحي پيشنهاد ميشود. همچنين برخي از كدهاي استفاده شده در كتاب را ميتوانيد از سايت كتاب در اينجا دريافت كنيد.
اين كتاب شامل بخشهاي زير است:
- فصل 1: معرفي الگوهاي طراحي: به الگوهاي طراحي خوش آمديد
- فصل 2: الگوي Observer: نگهداري اشياء به اندازه دانش
- فصل 3: الگوي Decorator: دكوراسيون اشياء
- فصل 4: الگوي Factory: برگشت به خوبي شيگرا
- فصل 5: الگوي Singleton: يكي از انواع اشياء
- فصل 6: الگوي Command: كپسولهسازي احضار (Encapsulating Invocation)
- فصل 7: الگوي Adapter و Facade: تطبيقپذير بودن
- فصل 8: الگوي Template Method: كپسولهسازي الگوريتمها
- فصل 9: الگوي Iterator و Composite: كلكسيونهاي خوشتعريف
- فصل 10: الگوي State: حالت اشياء
- فصل 11: الگوي Proxy: كنترل دستيابي به اشياء
- فصل 12: الگوي تركيبي: الگوهاي الگوها
- فصل 13: زندگي بهتر با الگوها: الگوها در محيط واقعي
- ضميمه: ساير الگوها
نسخه بهزبان انگلیسی این کتاب را میتوانید از اینجا دانلود کنید
چطور نسخه فارسی رو دانلود باید کنم؟
نسخه فارسی برای خرید در دسترس هست