کتاب معماری تمیز Clean Architecture
معرفی کتاب معماری تمیز Clean Architecture
کتاب معماری تمیز Clean Architecture نوشتهٔ رابرت سی مارتین و ترجمهٔ مهرداد عباسی و سیدمرتضی قائم مقامی است. نشر تولید علم فرزانگان برنا این راهنمای استادی در طراحی و ساختار نرمافزار را روانهٔ بازار کرده است.
درباره کتاب معماری تمیز Clean Architecture
کتاب معماری تمیز Clean Architecture به ماگفته است که با اعمال قوانین جامع معماری نرمافزار، میتوانیم بهطور چشمگیری بهرهوری توسعهدهنده را در طول عمر هر سیستم نرمافزاری بهبود بخشیم. نویسندهٔ این کتاب، متخصص چیرهدست مشهور نرمافزار، این قوانین را بیان کرده و به ما در استفاده از آنها کمک میکند. رابرت سی مارتین با بیش از نیمقرن تجربه در محیطهای نرمافزاری قابلتصور، به ما گفته است که چه گزینههایی را باید انتخاب کنیم و چرا آنها برای موفقیت ما بسیار حياتى هستند. این کتاب سرشار از راهحلهای منطقی و كامل برای چالشهایی واقعی است که ما با آن روبهرو هستیم؛ مواردی که پروژههای ما را بهسمت موفقیت برده یا شکست میدهد. پس از خواندن کتاب حاضر میآموزید که معماران نرمافزار نیازمند چه دستورالعملها و شيوههایی برای دستیابی به هدف خود هستند، بر اصول اساسى طراحی نرمافزار بهمنظور آدرسدهی توابع و جداسازی کامپوننتها و مدیریت دادهها تسلط پيدا میكنید، متوجه میشوید که چگونه پارادایمهای برنامهنویسی با محدودکردن توسعهدهندگانْ اصولی را به آنها تحمیل میکنند، درک میکنید چه چیزی بسيار مهم و حیاتی و چه چیزی فقط یک موضوع جزئی است، ساختارهای بهینه و سطحبالا را برای وب، بانک اطلاعاتی، تیک کلاینت، کنسول و برنامههای توکار اجرا میکنید، مرزها و لایههای مناسب را تعیین کرده و کامپوننتها و سرویسها را سازماندهى میکنید و درمییابید که چرا طرحها و معماریها اشتباه میشوند و چگونه میتوان از این شكستها جلوگیری یا آنها را تصحیح کرد.
خواندن کتاب معماری تمیز Clean Architecture را به چه کسانی پیشنهاد میکنیم
این کتاب را به دوستداران مطالعه درمورد طراحی و ساختار نرمافزار، به هر معمار نرمافزار یا علاقهمند معماری نرمافزار، تحلیلگر سیستم، طراح سیستم و مدیر نرمافزار و همچنین به هر برنامهنویسی که باید طرحهای شخص دیگری را عملی کند، پیشنهاد میکنیم.
فهرست مطالب کتاب معماری تمیز Clean Architecture
فصل ۱: طراحی و معماری چیست؟
فصل ۲: داستان دو ارزش
فصل ۳: بررسی اجمالی الگوهای برنامهنویسی
فصل ۴: برنامهنویسی ساختیافته
فصل ۵: برنامهنویسی شیءگرا
فصل ۶: برنامهنویسی تابعی
فصل SRP :۷ اصل تکمسئولیتی
فصل ۸: اصل OCP
فصل LSP :۹ اصل جایگزینی لیسکوف
فصل ۱۰: ISP اصل تفکیک اینترفیس
فصل۱۱: DIP اصل معکوسسازی وابستگی
فصل ۱۲: کامپوننتها
فصل ۱۳: همبستگی کامپوننت
فصل ۱۴: کامپوننت COUPLING
فصل ۱۵: معماری چیست؟
فصل ۱۶: استقلال
فصل ۱۷: خط مرزی: خطوط طراحی
فصل ۱۸: تشریح خط مرزی
فصل ۱۹: خطمشیء و سطح
فصل ۲۰: قوانین کسبوکار
فصل ۲۱: معماری شگفتانگیز
فصل ۲۲: معماری تمیز
فصل Presenter :۲۳ و شیء Humble
فصل ۲۴: مرزهای جزئی
فصل ۲۵: لایهها و مرزها
فصل ۲۶: کامپوننت اصلی
فصل ۲۷: سرویسها: بزرگ و کوچک
فصل ۲۸: مرز تست
فصل ۲۹: معماری توکار تمیز
فصل ۳۰: بانک اطلاعات بهعنوان جزئی از كی كل
فصل ۳۱: وب یک جزء از كل است
فصل ۳۲: فریمورکها اجزای معماری هستند
فصل ۳۳: مطالعهٔ موردی: فروش ویدئو
فصل ۳۴: فصل گمشده
پیوست A: تاریخچهٔ معماری
حجم
۱۷٫۳ مگابایت
سال انتشار
۱۴۰۰
تعداد صفحهها
۴۰۶ صفحه
حجم
۱۷٫۳ مگابایت
سال انتشار
۱۴۰۰
تعداد صفحهها
۴۰۶ صفحه