«معماری تمیز» کتابی نوشته رابرت سی مارتین، معروف به «عمو باب» است که بر معماری نرم افزار و اصول طراحی تمرکز دارد. این کتاب برای اولین بار در سال 2017 منتشر شد و به یک مرجع محبوب برای توسعه دهندگان نرم افزار، به ویژه کسانی که در زبان های برنامه نویسی شی گرا کار می کنند، تبدیل شده است.
کتاب با مقدمه ای بر اهمیت معماری در توسعه نرم افزار و پیامدهای معماری ضعیف شروع می شود. سپس اصول ثابت طراحی شی گرا را معرفی می کند که برای رویکرد معماری پاک ضروری هستند.
هسته اصلی کتاب رویکرد معماری پاک را به تفصیل توصیف میکند، از جمله لایهها و مرزهایی که معماری را تشکیل میدهند، و نحوه اعمال آن در پروژههای توسعه نرمافزار در دنیای واقعی. نویسنده مزایای این رویکرد، از جمله توانایی ایجاد نرمافزار قابل نگهداری و مقیاسپذیرتر، و امکان ایجاد تغییرات در نرمافزار بدون تأثیر بر سایر بخشهای سیستم را توضیح میدهد.
این کتاب همچنین چندین ضد الگوی رایج را که میتواند در توسعه نرمافزار به وجود بیاید، و نحوه اجتناب از آنها با پیروی از اصول معماری تمیز را مورد بحث قرار میدهد.
به طور کلی، این کتاب راهنمای جامعی برای اصول معماری و طراحی نرم افزار و نحوه به کارگیری آنها در عمل ارائه می دهد. بر اهمیت ساخت نرم افزاری که نگهداری، آزمایش و تغییر آن در طول زمان آسان باشد، تاکید می کند و توصیه های عملی در مورد چگونگی دستیابی به این اهداف ارائه می دهد. اگر شما یک توسعه دهنده نرم افزار هستید که علاقه مند به بهبود مهارت های معماری خود هستید، «معماری پاک» قطعا ارزش خواندن دارد.