نام کتاب
Dive Into Design Patterns

v2023-2.44

Alexander Shvets

Paperback417 Pages
PublisherRefactoring.Guru
Edition1
LanguageEnglish
Year2023
ISBN**********
3K
A220
انتخاب نوع چاپ:
جلد سخت
741,000ت
0
جلد نرم
671,000ت
0
طلق پاپکو و فنر
681,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Design_Patterns

#software_design

#structure

توضیحات

غوطه‌وری در الگوهای طراحی: راهنمایی برای حل مشکلات رایج طراحی نرم‌افزار - نسخه بروز شده v2023-2.44


الگوهای طراحی ابزارهای ضروری هستند که به حل مشکلات تکراری در طراحی نرم‌افزار کمک می‌کنند. با این حال، برخلاف توابع یا کتابخانه‌های آماده، شما نمی‌توانید به سادگی یک الگوی طراحی را مستقیماً به برنامه‌تان کپی و پیست کنید. یک الگوی طراحی قطعه کد خاصی نیست؛ بلکه یک مفهوم یا الگوی کلی برای حل یک مشکل خاص است. آن‌ها را می‌توان به‌عنوان چارچوب‌های قابل تنظیم تصور کرد که برای حل چالش‌های طراحی تکراری در کد شما طراحی شده‌اند.


این کتاب 22 الگوی طراحی کلاسیک را همراه با 8 اصل طراحی کلیدی که این الگوها بر اساس آن‌ها ساخته شده‌اند، مورد بررسی قرار می‌دهد.


ساختار کتاب:

  • مشکلات دنیای واقعی نرم‌افزار: هر فصل با یک مسئله طراحی نرم‌افزار دنیای واقعی آغاز می‌شود که سپس با استفاده از یکی از الگوهای طراحی حل می‌شود.
  • تجزیه و تحلیل دقیق الگو: کتاب به‌طور عمیق به ساختار الگو پرداخته و اشکال مختلف آن را بررسی کرده و یک مثال کد دقیق ارائه می‌دهد.
  • پیاده‌سازی گام به گام: کتاب نحوه پیاده‌سازی هر الگوی طراحی را گام به گام نشان می‌دهد، حتی در برنامه‌های موجود، و کاربردهای عملی آن را نمایش می‌دهد.
  • مزایا، معایب و مقایسه‌ها: در انتهای هر فصل، بحثی در مورد مزایا و معایب الگو صورت می‌گیرد. علاوه بر این، کتاب به بررسی روابط، شباهت‌ها و تفاوت‌های الگو با سایر الگوها می‌پردازد.


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


فهرست مطالب

  • مقدمه‌ای بر برنامه‌نویسی شی‌گرا (OOP)
  • مقدمه‌ای بر الگوهای طراحی (Design Patterns)
  • اصول طراحی نرم‌افزار (Software Design Principles)
  • اصول طراحی (Design Principles)
  • اصول SOLID
  • فهرست الگوهای طراحی (Catalog of Design Patterns)
  • الگوهای طراحی ساختاری (Creational Design Patterns)
  • الگوهای طراحی ساختاری (Structural Design Patterns)
  • الگوهای طراحی رفتاری (Behavioral Design Patterns)


درباره نویسنده:

الکساندر شوتس (Alexander Shvets) برنامه‌نویس، نویسنده و بنیان‌گذار وب‌سایت آموزشی Refactoring.Guru است. او با هدف ارتقاء کیفیت کدنویسی و آموزش اصول طراحی نرم‌افزار، به‌ویژه الگوهای طراحی و رفرکتورینگ، منابع آموزشی متعددی را به زبان‌های مختلف منتشر کرده است.

  • تخصص‌ها: الگوهای طراحی، رفرکتورینگ، اصول SOLID، کدنویسی تمیز (Clean Code)
  • سابقه حرفه‌ای: برنامه‌نویس از سن ۱۳ سالگی، سابقه کار در چندین شرکت فناوری، و تجربه در چندین زبان برنامه‌نویسی
  • محل سکونت: کی‌یف، اوکراین
  • تحصیلات: فارغ‌التحصیل از دانشگاه فنی ملی اوکراین (Kyiv Polytechnic Institute)



Dive Into Design Patterns: A Guide to Solving Common Software Design Problems

Design patterns are essential tools that help solve recurring problems in software design. However, unlike off-the-shelf functions or libraries, you can't simply copy and paste a design pattern directly into your program. A design pattern isn't a specific piece of code—it's a general concept or blueprint for solving a particular problem. Think of them as customizable frameworks, designed to tackle repeated design challenges in your code.


This book, Dive Into Design Patterns, explores 22 classic design patterns, along with 8 key design principles upon which these patterns are based.


Structure of the Book:

  • Real-World Software Problems: Each chapter begins with a real-world software design issue that is then solved using one of the design patterns.
  • In-Depth Pattern Breakdown: The book dives deeply into the structure of the pattern, explores its various forms, and provides a detailed code example.
  • Step-by-Step Implementation: The book demonstrates how to implement each design pattern step by step, even in an existing program, showcasing its practical applications.
  • Pros, Cons, and Comparisons: At the end of each chapter, a discussion is held regarding the pattern’s advantages and drawbacks. Additionally, the book explores how the pattern relates to, compares, and contrasts with other patterns.


This approach makes the book an excellent resource for understanding not only the patterns themselves but also their practical use cases and how they fit within the broader context of software design


Table of Contents

  • Introduction to OOP
  • Introduction to Design Patterns
  • Software Design Principles
  • Design Principles
  • SOLID Principles
  • Catalog of Design Patterns
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioral Design Patterns


About the Author

Alexander Shvets is a programmer, author, and the founder of the educational website Refactoring.Guru. With the goal of improving coding quality and teaching software design principles, particularly design patterns and refactoring, he has published various educational resources in multiple languages.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
PHP
1,211
Design Patterns in PHP and Laravel
466,000 تومان
Software Development
1,473
Designing Distributed Systems
434,000 تومان
Design Patterns
3,040
Dive Into Design Patterns
671,000 تومان
Design Patterns
1,087
Implementation Patterns
380,000 تومان
Design Patterns
1,576
Patterns of Enterprise Application Architecture
1,012,000 تومان
Java
1,047
Java Program Design
728,000 تومان
Design Patterns
2,085
Design Patterns
671,000 تومان
Design Patterns
1,219
xUnit Test Patterns
1,438,000 تومان
PHP
1,124
Learning PHP Design Patterns
605,000 تومان
Design Patterns
490
Reactive Design Patterns
635,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©