نام کتاب
Dive Into Design Patterns

v2023-2.44

Alexander Shvets

Paperback417 Pages
PublisherRefactoring.Guru
Edition1
LanguageEnglish
Year2023
ISBN**********
2K
A220
انتخاب نوع چاپ:
جلد سخت
617,000ت
0
جلد نرم
557,000ت
0
طلق پاپکو و فنر
567,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 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
API
844
Patterns for API Design
825,000 تومان
Design Patterns
1,016
Making Embedded Systems
568,000 تومان
++C
986
Design Patterns in Modern C++
453,000 تومان
Design Patterns
1,837
Node.js Design Patterns
1,012,000 تومان
Design Patterns
1,068
Design Patterns for Cloud Native Applications
454,000 تومان
Design Patterns
3,515
Head First Design Patterns
1,154,000 تومان
Design Patterns
922
Patterns of Distributed Systems
596,000 تومان
Java
999
Java Program Design
605,000 تومان
Design Patterns
2,877
Dive Into Design Patterns
557,000 تومان
Design Patterns
1,488
Patterns of Enterprise Application Architecture
840,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©