Alireza Aghamohammadi's Reviews > Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software
by
مخاطب
مخاطبین اصلی این کتاب مهندسین نرمافزار و برنامهنویسان هستند. کتاب با آنکه نسبتا قدیمی است اما مرجع اصلی الگوهای طراحی محسوب میشود و اصول مورد استفاده هنوز هم بعد از سالها تغییر نکرده است با اینکه روش پیادهسازی در زبانهای برنامهنویسی نوین دستخوش تغییر شده است.
محتوا
بیست و چهار الگوی طراحی شیگرا در سه دسته رفتاری، ساختاری و ایجادی آموزش داده میشود. الگوی طراحی به معنای ارائه راهحل افراد خبره برای مسائل تکرارشونده در یک زمینه خاص است.
الگوهای رفتاری برای بهبود پویا ارتباطات میان اشیاء طراحی شده است. به طور نمونه الگو دکوراتور در زمان اجرا قابلیت به سیستم اضافه یا کم میکند بدون آنکه لازم باشد در کد نوشته شده از قبل دست برده شود. یک سایت اشتراک فیلم را در نظر بگیرید. بعضی افراد کاربر عادی هستند، بعضی دیگر اشتراک طلایی دارند و از قابلیتهای بیشتری در سیستم میتوانند بهره ببرند. با الگو دکوراتور شما به راحتی میتوانید مشخص کنید که هر قابلیت در اختیار کدام دسته از کاربران قرار بگیرد بدون آن که لازم باشد در کد موجود دست ب��رید.
الگوهای ایجادی به ساخت کلاسها و اشیاء کمک میکند. مثلا با الگو بیلدر (builder)
میتوانید اشیاء پیچیده از قطعات ریزدانه بسازید.
و در نهایت الگوهای ساختاری برای بهبود ساختار کد پیشنهاد شده است.
جمعبندی
اگر برنامهنویس هستید لازم است که الگوهای طراحی را بلد باشید. امروزه بدون دانستن الگوهای طراحی مهندس نرمافزار خوبی محسوب نمیشوید.
by
مخاطب
مخاطبین اصلی این کتاب مهندسین نرمافزار و برنامهنویسان هستند. کتاب با آنکه نسبتا قدیمی است اما مرجع اصلی الگوهای طراحی محسوب میشود و اصول مورد استفاده هنوز هم بعد از سالها تغییر نکرده است با اینکه روش پیادهسازی در زبانهای برنامهنویسی نوین دستخوش تغییر شده است.
محتوا
بیست و چهار الگوی طراحی شیگرا در سه دسته رفتاری، ساختاری و ایجادی آموزش داده میشود. الگوی طراحی به معنای ارائه راهحل افراد خبره برای مسائل تکرارشونده در یک زمینه خاص است.
الگوهای رفتاری برای بهبود پویا ارتباطات میان اشیاء طراحی شده است. به طور نمونه الگو دکوراتور در زمان اجرا قابلیت به سیستم اضافه یا کم میکند بدون آنکه لازم باشد در کد نوشته شده از قبل دست برده شود. یک سایت اشتراک فیلم را در نظر بگیرید. بعضی افراد کاربر عادی هستند، بعضی دیگر اشتراک طلایی دارند و از قابلیتهای بیشتری در سیستم میتوانند بهره ببرند. با الگو دکوراتور شما به راحتی میتوانید مشخص کنید که هر قابلیت در اختیار کدام دسته از کاربران قرار بگیرد بدون آن که لازم باشد در کد موجود دست ب��رید.
الگوهای ایجادی به ساخت کلاسها و اشیاء کمک میکند. مثلا با الگو بیلدر (builder)
میتوانید اشیاء پیچیده از قطعات ریزدانه بسازید.
و در نهایت الگوهای ساختاری برای بهبود ساختار کد پیشنهاد شده است.
جمعبندی
اگر برنامهنویس هستید لازم است که الگوهای طراحی را بلد باشید. امروزه بدون دانستن الگوهای طراحی مهندس نرمافزار خوبی محسوب نمیشوید.
Sign into Goodreads to see if any of your friends have read
Design Patterns.
Sign In »
Reading Progress
July 6, 2021
– Shelved
July 6, 2021
– Shelved as:
computer-science
July 7, 2021
–
Started Reading
July 7, 2021
–
Finished Reading