چرا ما مونولیت ها را رها کردیم: مروری بر معماری مدولار قسمت اول

عکس پروفایل TRIARE Hacker Noon

@سه گانهسه گانه

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

چهار معماری اساسی وجود دارد: MVC ، MVP ، MVVM و Viper. آنها بیشتر یکپارچه هستند ، در حالی که آخرین مورد نزدیک به مدولار است.

البته هر پروژه ای را می توان با هر یک از این معماری ها نوشت. هیچ کس عدم وجود معماری یا رویکرد واحد برای توسعه پروژه را مستثنی نمی کند. اما الگوها ابزاری قدرتمند برای سریعتر و آسان تر کردن توسعه برای کمک به درک بهتر کد شما هستند.

بسیار مهم است که ارزش تجاری سریع توسعه یابد و کد را حفظ کند. اگر پروژه های 2 روزه روی Viper یا 1000+ پروژه در MVC / MVP بنویسید ، این اتفاق نمی افتد. ماهیت یکپارچه الگوها به تفاوت های ظریف متعددی کمک می کند. بیایید آنها را با جزئیات تجزیه کنیم.

الگوهای معماری موبایل مشترک

1. MVC

MVC اولین رویکردی است که هنگام شروع توسعه iOS با آن روبرو می شویم. در اینجا ، View و Controller یک شی single واحد هستند که یک توسعه دهنده باید توصیف کند.

مهمترین عیب این روش Massive View Controller است: این بدان معنی است که همه قابلیت ها باید در سطح مشاهده توسعه پیدا کنند. بنابراین ، View Controller کاملاً غیرقابل خواندن است ، نگهداری آن دشوار است و کل کدهای اسپاگتی را جمع می کند.

2. MVP

من دوست دارم از این الگو در پروژه های کوچک استفاده کنم. این فراهم می کند یک …

سئو PBN | خبر های جدید سئو و هک و سرور