توسعه نرم افزار رادکام

اخبار، مطالب و رویدادهای مرتبط با توسعه نرم افزار رادکام


الگوی طراحی Bridge، پیاده سازی (Implementation) را از انتزاع (Abstraction) جدا می کند و این امکان را فراهم می کند تا این دو بتوانند به طور مستقل از هم عمل کنند.

الگوی طراحی Bridge ، الگوی طراحی پل ، انتزاع ، پیاده سازی



الگوی طراحی Proxy برای ایجاد اشیایی استفاده می شود که در اصل آنها ایجاد و دسترسی به اشیاء دیگر را کنترل می کنند. پروکسی غالباً یک شیء کوچک (عمومی) است که به دنبال یک موضوع پیچیده تر (خصوصی) می رود که به مجرد مشخص شدن و اتفاق افتادن شرایط خاص فعال می شود.

الگوی طراحی پروکسی، الگوی طراحی Proxy، پروکسی مجازی (Virtual Proxies)، پروکسی تایید اعتبار (Authentication Proxies)، پروکسی از راه دور(Remote Proxies)، پروکسی هوشمند (Smart Proxies)،



 Observer Pattern Diagram

الگوی Observer

الگوی Observer یکی از الگوهای رفتاری می باشد. همان طور که از نام این الگو مشخص است، در این الگو برخی اشیا عملکرد شی خاصی را مشاهده یا رصد می کنند و هر گونه تغییر در وضعیت شی مورد نظر بر روی اشیا ناظر تاثیر گذار خواهد بود. به این ترتیب وابستگی بین اشیا ناظر و شی هدف وجود دارد و نیاز است که همه اشیا ناظر از هر گونه تغییر حالت شی هدف اطلاع پیدا کنند. یکی از راه حل هایی که برای این سناریو وجود دارد استفاده از حلقه For می باشد. اما این راه حل هزینه بر بوده و کارایی را کاهش می دهد. لذا در چنین مواردی استفاده از الگوی Observer بسیار کمک کننده خواهد بود. این الگوی طراحی بسیار کاربردی می باشد و یکی از مهمترین بخش های معماری MVC محسوب می شود.


برنامه نویسی

الگو طراحی نرم افزار ، Design Pattern ، Observer



Memento Pattern Diagram

الگوی Memento

الگوی Memento یکی از الگوهای رفتاری می باشد. این الگو برای ذخیره وضعیت اشیا و بازگشت به وضعیت قبلی یا بعدی به کار برده می شود. بنابراین می توان برای پیاده سازی Undo و Redo از این الگو استفاده نمود. برای مثال در بازی های کامپیوتری گاهی ممکن است تا مرحله ای پیش رفته و بخواهیم که وضعیت موجود تا آن مرحله را ذخیره کنیم تا در مراجعه بعدی نیازی به شروع از ابتدا نداشته باشیم، در برخی محاسبات و تراکنش های سنگین نیز به دلیل زمان بر و هزینه زیاد ممکن است نیاز به ذخیره تا مرحله خاصی وجود داشته باشد. در این موارد می توان از الگوی Memento استفاده نمود. ذخیره اطلاعات توسط این الگو بسته به نیاز می تواند در حافظه اصلی و یا حافظه های جانبی مثل فایل و... انجام شود و به همین دلیل می تواند هزینه بر باشد. نام دیگر این الگو Token می باشد و به دلیل ذخیره و نگهداری وضعیت ها به Memento به معنی یادداشت یا یادگاری نامگذاری شده است.


برنامه نویسی

الگو طراحی نرم افزار ، Design Pattern ، Memento



چگونه توسط WebAssembly کدهای Native در مرورگر اجرا می شود؟ چرا این کار را انجام می دهیم؟ و این کار در آینده توسعه وب چه معنایی دارد؟

در این مقاله تلاش می کنیم به این سوالات پاسخ دهیم.وب اسمبلی


برنامه نویسی

WebAssembly، وب اسمبلی، LLVM، Emscripten



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

برنامه نویسی

الگوی طراحی Decorator



در صحبت‌های روزمره زیاد شنیده‌ایم که شخصی را «وسواسی» توصیف کنند و عموماً این نوع از وسواس به تأکید غیرعادی فرد بر تمیزی اشاره دارد. جالب است بدانید که وسواس به تمیزی، صرفاً یکی از نمودهای وسواس فکری است و حالت‌های بسیار متنوعی را شامل می‌شود.
حالا یک برنامه نویس که به این اختلال دچار است، چه ویژگی هایی دارد؟

برنامه نویسی | عمومی



امروز در وبلاگ رادکام، طی دو پست به بررسی تفاوت های MVC Core و MVC عادی میپردازیم. تفاوت های بخش دوم شامل موارد زیر هستند:
  1. پشتیبانی داخلی از Dependency injection در Asp.net core
  2. User secrets در aps net core
  3. مقایسه razor pages با mvc

پست های کامپیوتری | برنامه نویسی



 
در مسیر یادگیری React یکی از واژه هایی که زیاد با آن برخورد می کنید Redux است، در این مقاله سعی دارم به زبانی ساده شما را با مفهوم اصلی Redux آشنا کنم و در مقاله ای دیگر به نحوه استفاده از آن در React می پردازم.
برای شناخت Redux ابتدا لازم است State را بشناسیم.
 

برنامه نویسی



امروز در وبلاگ رادکام، طی دو پست به بررسی تفاوت های MVC Core و MVC عادی میپردازیم. تفاوت های بخش اول شامل موارد زیر هستند:

1.        Asp.net core کاملاً اوپن‌سورس است.

2.        Asp.net core، Cross Platform است.

3.      می‌توانید Asp.net core را مثل همیشه در IIS یا به‌صورت self-host میزبانی کنید.

4.      یکی بودن وب استک برای MVC و Web API.

5.        پشتیبانی داخلی از NuGet package دارد.

6.        کانفیگ وابسته به محیط و مناسب برای اجراشدن در محیط cloud دارد..

7.        فولدر wwwroot برای فایل‌های استاتیک.

8.      رویکرد جدید برای مدیریت dependency در سمت سرور و سمت کلاینت.

با ما همراه باشید!


پست های کامپیوتری | برنامه نویسی

صفحه ۱ از ۴ ۲ ۳ ۴