Clean Architecture
-
برنامه نویسی

معماری لایهای در Django؛ گامی فراتر از MVC سنتی
فریمورک جنگو به صورت پیشفرض ساختاری شبیه به MVC یا دقیقتر MVT ارائه میدهد که برای پروژههای کوچک و متوسط کاملاً مناسب است. اما زمانی که پروژه رشد میکند، تعداد اپلیکیشنها افزایش مییابد و منطق…
بیشتر بخوانید » -
برنامه نویسی

پیادهسازی Clean Architecture در لاراول؛ از Controller چاق تا کد تمیز
در بسیاری از پروژههای لاراول، با گذشت زمان Controllerها به نقطهای میرسند که حجم زیادی از منطق برنامه را در خود جای میدهند و به اصطلاح «چاق» میشوند. این وضعیت باعث میشود نگهداری کد سختتر…
بیشتر بخوانید » -
برنامه نویسی

چگونه مرز بین منطق دامنه و زیرساخت در پروژههای بزرگ از بین میرود؟
در پروژههای نرمافزاری بزرگ، یکی از مهمترین اصول طراحی که تقریباً همه دربارهاش صحبت میکنند اما در عمل بهسختی رعایت میشود، تفکیک منطق دامنه از زیرساخت است. روی کاغذ همه چیز ساده است؛ منطق دامنه…
بیشتر بخوانید » -
برنامه نویسی

چرا «معماری نرم افزار» مهمتر از انتخاب زبان برنامه نویسی است؟!
وقتی صحبت از شروع یک پروژه جدید میشود، اولین چیزی که معمولاً ذهن خیلیها را درگیر میکند «زبان برنامه نویسی» است. اینکه با پایتون بنویسیم یا جاوا؟ ریاکت بهتر است یا Vue؟ اما واقعیت این…
بیشتر بخوانید » -
برنامه نویسی

بهترین معماریها برای ساخت اپلیکیشنهای مدرن (با مثال)
دنیای توسعه نرمافزار نسبت به گذشته چند برابر پیچیدهتر شده و اپلیکیشنها امروز باید مقیاسپذیر، امن، سریع، قابلگسترش و البته کمهزینه باشند. معماری نرمافزار دقیقا همان چیزی است که تعیین میکند یک پروژه قرار است…
بیشتر بخوانید »




