نام کتاب
Dive Into Design Patterns

v2023-2.44

Alexander Shvets

Paperback417 Pages
PublisherRefactoring.Guru
Edition1
LanguageEnglish
Year2023
ISBN**********
2K
A220
انتخاب نوع چاپ:
جلد سخت
689,000ت
0
جلد نرم
629,000ت
0
طلق پاپکو و فنر
639,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 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Design Patterns
607
RESTful API Design Patterns and Best Practices
617,000 تومان
JavaScript
1,137
JavaScript Patterns
430,000 تومان
Django
1,581
Django Design Patterns and Best Practices
472,000 تومان
Java
1,030
Java Program Design
682,000 تومان
Design Patterns
1,016
Practical Design Patterns for Java Developers
463,000 تومان
Design Patterns
2,066
Design Patterns
629,000 تومان
NET.
2,315
An Atypical ASP.NET Core 6 Design Patterns Guide
1,223,000 تومان
Design Patterns
1,062
Design Patterns by Tutorials
654,000 تومان
Type Script
349
TypeScript 5 Design Patterns and Best Practices
637,000 تومان
Design Patterns
823
The easiest way to learn design patterns
577,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©