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

 الگوی 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 در سمت سرور و سمت کلاینت.

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

از auto mapper ها برای مپ کردن دو شیء یا ایجاد آبجکت‌های دارای دیتا از روی آبجکت دیگر استفاده می‌کنیم. در بررسی دو مورد از این ابزار با یکدیگر، با ما همراه باشید.

 الگوی Command

الگوی Command یکی از الگوهای رفتاری می باشد. این الگو برای ارتباط بین اشیا به کار برده می شود. به صورتی که درخواست ها در یک شی سازمان دهی می شوند. این الگو کار را برای کنترل های دستوری راحت تر می کند. الگوی Command یک الگوی رفتاری است. همان طور که گفته شد الگوهای رفتاری جهت ارتباط اشیا با یکدیگر استفاده می شوند. به این صورت که تقاضاها در این نوع الگو در یک شی سازمان دهی می شوند و به همین دلیل می توان آن ها را به راحتی در فعالیت ها استفاده نمود و سازمان دهی و کنترل دستورات آسان تر خواهد شد.

نوشته شده در برنامه نویسی
کلیدواژه ها: الگو طراحی نرم افزار ، Design Pattern ، Command

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

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

نوشته شده در برنامه نویسی
کلیدواژه ها: الگو طراحی نرم افزار ، Design Pattern
« قبلی ۱ ۲ ۳ ۴ ۵ صفحه ۶ از ۹ ۷ ۸ ۹ بعدی »

برای نظر دادن ابتدا باید به سیستم وارد شوید. برای ورود به سیستم روی کلید زیر کلیک کنید.