Dive Into Design Patterns
v2023-2.44Alexander Shvets
- ناشرRefactoring.Guru
- سال انتشار2023
- ویرایش1
- زبانEnglish
- تعداد صفحات417
- شابک**********
1,015,000 تومان – 2,432,000 تومانمحدوده قیمت: 1,015,000 تومان تا 2,432,000 تومان
تحویل اکسپرس
حمل رایگان سفارشات بالای 1 میلیون تومان
پرداخت امن
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
ضمانت اصالت کالا
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
7 روز گارانتی بازگشت وجه
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
غوطهوری در الگوهای طراحی: راهنمایی برای حل مشکلات رایج طراحی نرمافزار – نسخه بروز شده 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.
| ناشر | Refactoring.Guru |
|---|---|
| ویرایش | 1 |
| زبان | English |
| سال انتشار | 2023 |
| شابک | ********** |
| تعداد صفحات | 417 |
| قطع | B5 |
| کیفیت | اورجینال انتشارات |
| نوع چاپ | رنگی, سیاه و سفید |
| نوع جلد | جلد سخت, شومیز, طلقی |
1,015,000 تومان – 2,432,000 تومانمحدوده قیمت: 1,015,000 تومان تا 2,432,000 تومان
محصولات مشابه

نقد و بررسیها
هنوز بررسیای ثبت نشده است.