React Application Architecture: تقسیم کد [Part 2]

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

@ایلیاکنیازفایلیا کنیازف

توسعه دهنده نرم افزار با تخصص عمیق در زمینه توسعه وب. شرکت فعلی – ژوئن هومز (سابق – بانک Tinkoff)

در قسمت قبلی ، ما دانش و تجربه خود را در مورد اجزاء و چگونه بر ما تأثیر می گذارد واکنش معماری برنامه.

امروز ما در اعماق فرو خواهیم رفت تقسیم کد: رویکردهای معماری ، خدمات خرد و انتهای ریز.

رویکردهای معماری

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

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

من تجربه گسترده ای در توسعه دارم یکپارچه ها و چندین مورد را فهمیدم منفی ها رسیدگی به آنها:

  • مقدار قابل توجهی از کد قدیمی
  • بسیاری از منطق از طریق کل برنامه مخلوط شده است
  • اجزای مختلف نامگذاری مشابه دارند
  • آسان تر کردن چیزی پایین
  • یک دسته کد تکراری

استفاده كردن معماری خدمات خرد رویکرد، بجای…