Clean Architecture
معماری تمیز
از عمو باب
- بسیاری از برنامه نویسها در هنگام شروع یک پروژه ی جدید با این سوال مواجه میشوند که چگونه ساختار پروژه را طراحی کنند تا در آینده بهترین عملکرد را داشته باشد.این کتاب برای این نوشته شده است که به شما یاد بدهد کارشناسان نرم افزار، چگونه معماری کد هایشان را با استفاده از روشی مدرن در حوزه معماری نرم افزار به نام Clean Architecture، تمیز نگه می دارند.
- نوشتن یک کد تمیز و اصولی کار سخت و پیچیده ای میتواند باشد اما یک نیاز ضروری هست. چون کد باید قابل نگهداری، انعطاف پذیر و قابل گسترش باشد و در اینجاست که ما به یک استاندارد برای کد نویسی خود نیاز داریم و معماری تمیز یک استاندارد خوب برای نوشتن و توسعه برنامه ما می باشد.
- بعید است برنامهنویس باشید و اسم رابرت سی مارتین (Robert C. Martin) به گوشتان نخورده باشد! رابرت معروف به عمو باب (Uncle Bob) توسعهدهنده کهنهکاری است که با نوشتن کتابهای Clean Code و The Clean Coder به شهرت جهانی رسید.
- عمو باب در کتاب جدیدش Clean Architecture (معماری تمیز) به بحث مهم معماری نرمافزار پرداخته است. معماری نرمافزار همان چیزی است که هنگام شلوغ شدن کدها و فایلهای پروژه دنبالش میگردید.
- تقریباً هر توسعهدهندهای حتی آن دسته از افرادی که اسم معماری نرمافزار را نشنیده باشند، خواه ناخواه برای ساماندهی کدهای خود از معماری سادهای استفاده میکنند این معماریها در طی دههها، بالغ و بالغتر شدهاند و با هدف ماژولار کردن برنامه و مدیریت بهتر آن معرفی و استفاده شدهاند. هر معماری مزایا و معایب خاص خودش را دارد؛ برخی با معایب بیشتر.