کتاب Software Architecture and Design: The Comprehensive Guide (Rheinwerk Computing) (معماری و طراحی نرمافزار: راهنمای جامع (انتشارات راینورک کامپیوتینگ)) یک راهنمای عملی و جامع برای یادگیری اصول بنیادین طراحی و توسعه نرمافزار خوب است.
کتاب Software Architecture and Design با تمرکز بر انتقال از اصول نظری به کاربرد عملی، توسعهدهندگان را از مفاهیم اصلی مانند اصول شیگرایی (Object-Oriented) و دستورالعملهای کد تمیز (Clean Code) عبور داده و با استفاده از مثالهای کد عملی، الگوهای معماری و طراحی ضروری نظیر MVC، Factory، Chain of Responsibility و Adapter را آموزش میدهد. هدف اصلی این راهنما تسلط بر معماری، سازماندهی برنامه، مستندسازی و بهکارگیری بهترین شیوهها (Best Practices) در توسعه نرمافزارهای توسعهپذیر، قابل نگهداری و با کیفیت بالا است.
در ادامه مقدمهای از کتاب Software Architecture and Design را شرح خواهیم داد.
مقدمهای بر کتاب Software Architecture and Design:
با ابزارهای حرفهی نرمافزار آشنا شوید! اصول طراحی و توسعهی خوب نرمافزار را درک کنید، از اصول شیءگرا گرفته تا دستورالعملهای کد تمیز. پس از داشتن یک پایهی مستحکم، با برنامههای نمونهای که از معماری نرمافزار و الگوهای طراحی مانند MVC، Factory، Chain of Responsibility، Adapter و بسیاری دیگر استفاده میکنند، دست به کار شوید. هر برنامه شما را گام به گام از طریق یک مسئله، زمینهی آن، راهحل آن و محدودیتهای مربوطه راهنمایی میکند. این راهنمای جامع با داشتن اطلاعاتی در مورد ایجاد مستندسازی خوب و پیادهسازی بهترین شیوهها، برنامههای شما را بهبود خواهد بخشید!
- اصول طراحی خوب نرمافزار را درک کنید
- بر معماری، طراحی، سازماندهی برنامه، مستندسازی و موارد دیگر مسلط شوید
- نحوهی استفاده از الگوهای طراحی ضروری را با دنبال کردن مثالهای کد دقیق بیاموزید
تسلط بر اصول بنیادین
با کمک اصول و الگوهای طراحی، برنامههای قابل توسعه، قابل نگهداری و با کیفیت بالا ایجاد کنید. طراحی خوب نرمافزار، اصول اساسی توسعهی نرمافزار و ابزارهایی که به عنوان یک توسعهدهندهی نرمافزار نیاز دارید را درک کنید.
تفکر خارج از چارچوب
رویکردهایی را برای دستیابی به طراحی خوب نرمافزار – مستقل از الگوهای طراحی کلاسیک – مرور کنید. در مورد اصول شیءگرا بیاموزید، توابع و متدها را تعریف کنید، با تستهای واحد کیفیت کد خود را تضمین کنید و موارد دیگر.
تبدیل تئوری به عمل
تئوری را در عمل با مثالهای متعدد کد و مدلهای بهترین شیوهها مشاهده کنید! درک خود را با کار بر روی مسائل واقعبینانه از طراحی روزمره نرمافزار آزمایش کنید و راهحلهای خود را با موارد ارائهشده مقایسه کنید. نکاتی در مورد مستندسازی و توضیحات (کامنتها) در کد منبع دریافت کنید.
واژگان کلیدی:
- برنامهنویسی شیءگرا (Object-oriented programming)
- کد تمیز (Clean code)
- الگوهای طراحی (Design patterns)
- اصول طراحی نرمافزار (Software design principles)
- سازماندهی برنامه (Application organization)
- الگوهای ساخت (Creation patterns)
- الگوهای ساختاری (Structural patterns)
- الگوهای رفتاری (Behavioral patterns)
- الگوهای داده (Data patterns)
- الگوهای معماری سیستم (System architecture patterns)
- الگوهای بومی ابری (Cloud-native patterns)
-
مستندسازی (Documentation)
سرفصلهای کتاب Software Architecture and Design:
- Notes on Usage
- 1 Introduction
- 2 Principles of Good Software Design
- 3 Source Code and Documenting the Software Development
- 4 Software Patterns
- 5 Software Architecture, Styles, and Patterns
- 6 Communication Between Services
- 7 Patterns and Concepts for Distributed Applications
- The Author
- Index
- Service Pages
- Legal Notes
جهت دانلود کتاب Software Architecture and Design میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.