معرفی و دانلود کتاب معماری تمیز: راهنمای استادی در طراحی و ساختار نرم‌افزار

برای دانلود قانونی کتاب معماری تمیز و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.

برای دانلود قانونی کتاب معماری تمیز و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.

معرفی کتاب معماری تمیز: راهنمای استادی در طراحی و ساختار نرم‌افزار

آیا درباره اصول و قواعد کاربردی در زمینه طراحی معماری و نرم‌افزارهای آن اطلاعاتی دارید؟ رابرت سی. مارتین در کتاب معماری تمیز همه آنچه که باید درباره این موضوع بدانید را به شما خواهد گفت. این کتاب شامل چند دهه برنامه‌نویسی و چگونگی رفتار در پروژه‌های مختلف برنامه‌نویسی است.

درباره کتاب معماری تمیز

معماری نرم‌افزار یکی از مهارت‌های ضروری و مهم برای همه افرادی است که برنامه‌نویسی حرفه‌ای فعالیت می‌کنند. باید بدانید که اطلاع از قوانین جامع معماری نرم‌افزار و به‌کاربردن این قوانین،‌ به‌شکل قابل توجهی در افزایش بهره‌وری توسعه‌دهنده و طول عمر استفاده از سیستم‌های نرم‌افزاری تاثیرگذار است. رابرت سی. مارتین (Robert C.Martin) در کتاب معماری تمیز (Clean Architecture) قوانین و قواعد مهمی را بیان کرده که با استفاده از آن‌ها می‌توانید عملکرد خود را در پروژه‌های مختلف برنامه‌نویسی بهبود بخشید.

با خواندن این کتاب که در هفت بخش و چهار فصل نوشته شده، موضوعاتی همچون معماری، برنامه‌نویسی ساختار یافته، برنامه‌نویسی شی‌گرا، برنامه‌نویسی تابعی، اصل SPR، اصل OCP، اصل LSP، اصل DIP، قوانین کسب و کار و سویس‌ها را خواهید آموخت.

کتاب معماری تمیز برای چه کسانی مناسب است؟

خواندن این کتاب به کلیه برنامه‌نویسانی که خواهان ورود به دنیای حرفه‌ای برنامه‌نویسی هستند توصیه می‌شود.

با رابرت سی. مارتین بیشتر آشنا شویم

یکی از برنامه‌نویسان معروف دنیا که با نام عمو باب شهرت بیشتری دارد، رابرت سی. مارتین است. او که نزدیک به 5 دهه در زمینه برنامه‌نویسی و کدنویسی فعالیت می‌کند،‌ بنیان‌گذار و رییس شرکت Object Mentor است. او تاکنون توانسته چندین مقاله حرفه‌ای و کاربردی را در مجلات تجاری متنوع منتشر کند و یکی از افراد ثابتی به‌شمار می‌رود که همیشه به عنوان سخنران در کنفرانس‌های بین‌المللی و نمایشگاه‌های تجاری حضور دارد.

در بخشی از کتاب معماری تمیز می‌خوانیم

یک راه برای ساخت یک مرز جزیی این است که تمام کارهای لازم به منظور ایجاد کامپوننت‌های قابل استقرار و کاملا مستقل را انجام دهید و سپس به سادگی آن‌ها را در کنار هم در همان کامپوننت نگه دارید. اینترفیس‌های متقابل وجود دارند، ساختارهای داده ورودی / خروجی وجود دارند و هر چیزی که به طور کامل راه‌اندازی شده، اما ما تمام آن‌ها را به عنوان یک کامپوننت واحد کامپایل کرده و توسعه می‌دهیم.

بدیهی است که این نوع مرز جزیی به همان مقدار کد نیاز دارد و طراحی مقدماتی به عنوان یک مرز کامل کار می‌کند. با این حال، نیازی به اجرای چندین کامپوننت نیست. هیچ شماره ویرایشی برای ردیابی یا شماره انتشاری وجود ندارد. این اختلاف نباید بدون دلیل پذیرفته شود. این استراتژی اولیه پشت ‎ FitNesse‏بود. کامپوننت وب سرور ‎ FitNesse‏طوری طراحی شده بود که قابلیت جدا شدن از ‎Wiki‏ و بخش تست ‎FitNesse‏ را داشته باشد. ایده این بود که ممکن است بخواهیم برنامه‌های کاربردی مبتنی بر وب دیگری را با استفاده از کامپوننت وب ایجاد کنیم. در عین حال، نمی‌خواستیم کاربران مجبور باشند دو کامپوننت را دانلود کنند. به یاد بیاورید که یکی از اهداف طراحی‌های ما "دانلود کردن و استفاده کردن" بود. هدف ما این بود که کاربران، یک فایل jar‏ را دانلود کنند و آن را بدون نیاز به جست‌وجوی فایل‌های ‎jar‏ دیگری و تعبیه قابلیت‌های سازگاری نسخه و غیره اجرا کنند.

فهرست مطالب کتاب

پیشگفتار
مقدمه
درباره نویسنده
بخش اول: معرفی
فصل 1: طراحی و معماری چیست؟
فصل 2: داستان دو ارزش
بخش دوم: شروع ساخت‌وساز: الگوهای برنامه‌نویسی
فصل 3: بررسی اجمالی الگوهای برنامه‌نویسی
فصل 4: برنامه‌نویسی ساخت‌یافته
فصل 5: برنامه‌نویسی شی‌گرا
فصل 6: برنامه‌نویسی تابعی
بخش سوم: اصول طراحی
فصل 7: SRP اصل تک‌مسئولیتی
فصل 8: اصل OCP
فصل 9: LSP: اصل جایگزینی لیسکوف
فصل 10: ISP: اصل تفکیک اینترفیس
فصل 11: DIP: اصل معکوس‌سازی وابستگی
بخش چهارم: اصول کامپوننت
فصل 12: کامپوننت‌ها
فصل 13: همبستگی کامپوننت‌ها
فصل 14: کامپوننت COUPLING
بخش پنجم: معماری
فصل 15: معماری چیست؟
فصل 16: استقلال
فصل 17: خط مرزی: خطوط طراحی
فصل 18: تشریح خط مرزی
فصل 19: خط مشی و سطح
فصل 20: قوانین کسب‌وکار
فصل 21: معماری شگفت‌انگیز
فصل 22: معماری تمیز
فصل 23: Prdsenter و شی Humble
فصل 24: مرزهای جزیی
فصل 25: لایه‌ها و مرزها
فصل 26: کامپوننت اصلی
فصل 27: سرویس‌ها: بزرگ و کوچک
فصل 28: مرز تست
فصل 29: معماری توکار تمیز
بخش ششم: جزییات
فصل 30: بانک اطلاعات به عنوان جزیی از یک کل
فصل 31: وب یک جزء از کل
فصل 32: فریم‌ورک‌ها اجزای معماری هستند
فصل 33: مطالعه موردی: فروش ویدیو
فصل 34: فصل گم‌شده
بخش هفتم: پیوست
پیوست A: تاریخچه معماری

مشخصات کتاب الکترونیک

نام کتابکتاب معماری تمیز: راهنمای استادی در طراحی و ساختار نرم‌افزار
نویسنده
مترجممهرداد عباسی، سید مرتضی قائم مقامی
ناشر چاپی موسسه نشر تولید علم فرزانگان برنا
سال انتشار۱۴۰۰
فرمت کتابPDF
تعداد صفحات378
زبانفارسی
شابک978-600-8202-80-6
موضوع کتابکتاب‌های معماری کامپیوتر
قیمت نسخه الکترونیک

نقد، بررسی و نظرات کتاب معماری تمیز

SasaN AndeH
۱۴۰۲/۰۲/۲۸
بهترین کتاب از یکی بهترین نویسندگان دنیایی برنامه نویسی هر برنامه نویسی باید و اجبارا این کتابو بخونه یا معماری رو بلد باشه وگرنه همیشه چیزی کم داره
Amir ALI
۱۴۰۲/۰۱/۰۷
عالی بود داخل این کتاب درمورده معماری برنامه نویسی گفته درمورد شی گرا و تابعه گفته اگه نخونی از دستت رفته
Mohmmad Dehghan
۱۴۰۲/۰۵/۲۹
یک کتاب فوق العاده عالی در زمینه حوزه برنامه نویسی به درد کسانی میخوره میخوان کد زدن اصولی یاد بگیرن
امیر حسین
۱۴۰۳/۰۷/۱۶
کتاب جالب و به درد بخوری هست برای هر سطحی
Reza amooee
۱۴۰۲/۰۹/۰۴
ترجمه خوبی نداره متاسفانه، از زیان اصلی استفاده کنید.
peyman pordell
۱۴۰۲/۰۵/۲۰
سلام.
کتاب خوبیه، پیشنهاد میکنم مطالعه بفرمایید
مهدی
۱۴۰۲/۰۹/۱۴
ترجمه‌ی خوبی نیست، فصل ۱۳ که خیلی بده
مشاهده همه نظرات 7

راهنمای مطالعه کتاب معماری تمیز

برای دریافت کتاب معماری تمیز و دسترسی به هزاران کتاب الکترونیک و کتاب صوتی دیگر و همچنین مطالعه معرفی کتاب‌ها و نظرات کاربران درباره کتاب‌ها لازم است اپلیکیشن کتابراه را نصب کنید.

کتاب‌ها در اپلیکیشن کتابراه با فرمت‌های epub یا pdf و یا mp3 عرضه می‌شوند.