برنامه نویسی

معماری پاک – پایه – انجمن DEV

معرفی

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

معماری پاک – اصول

رابرت سیسیل مارتین، معروف به عمو باب موضوعات اصلی را که مشخص می کند نرم افزار شما خوب نوشته شده است را نوشت:

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

  • مستقل از UI. UI می تواند به راحتی تغییر کند، بدون تغییر بقیه قسمت های سیستم. برای مثال، بدون تغییر قوانین تجاری، یک رابط کاربری وب را می توان با یک رابط کاربری کنسول جایگزین کرد.

  • مستقل از پایگاه داده. می‌توانید Oracle یا SQL Server را با Mongo، BigTable، CouchDB یا چیز دیگری عوض کنید. قوانین کسب و کار شما به پایگاه داده محدود نمی شود.

  • مستقل از هر آژانس خارجی. در واقع قوانین کسب و کار شما اصلاً چیزی در مورد دنیای بیرون نمی دانند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا