دسته آموزشی

حلقه foreach در زبان سی شارپ

در مقاله قبلی راجع به حلقه‌ها در سی شارپ صحبت کردیم و به‌صورت کامل آن را توضیح دادیم  و گفتیم که حلقه چیست و چه کاربردی دارد و انواع حلقه‌ها را همراه با مثال توضیح دادیم در این مقاله می‌خواهیم راجع به یکی دیگر از حلقه‌ها به نام foreach صحبت کنیم

میکروسرویس چیست؟ بررسی کامل مزایا،تفاوت با معماری مونولیتیک

میکروسرویس چیست؟ (تعریف ساده معماری میکروسرویس)
میکروسرویس (Microservices Architecture) رویکردی در معماری نرم‌افزار است که یک سیستم بزرگ را به چند سرویس کوچک و مستقل تقسیم می‌کند. هر سرویس تنها بر یک وظیفه یا دامنه مشخص متمرکز است، پایگاه داده مخصوص به خود را دارد و از طریق رابط‌های برنامه‌نویسی کاربردی (API) یا ابزارهای پیام‌رسان (Message Broker) با سایر سرویس‌ها ارتباط برقرار می‌کند. این ساختار باعث می‌شود فرایند توسعه، نگهداری و مقیاس‌پذیری نرم‌افزار ساده‌تر شود؛ زیرا هر سرویس را می‌توان به‌صورت جداگانه بهبود داد یا گسترش داد، بی‌آنکه کل سیستم درگیر شود.

چه تفاوتی بین معماری میکروسرویس و معماری Soa وجود دارد؟

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

معرفی دیزاین پترن ریپازیتوری(repository pattern )

دیزاین پترن Repository برای اولین‌بار در کتاب Domain-driven-design (DDD) در سال 2004 توسط اریک ایوانز معرفی شد. در همان اوایل که این پترن معرفی شد محبوبیت بالایی بین برنامه‌نویسان به دست آورد و توجه برنامه نویسان زیادی را به خود جلب کرد و در پروژه‌های زیادی مورداستفاده قرار گرفت و هنوز هم از محبوبیت بالایی بین برنامه‌نویسان برخوردار می‌باشد.

نحوه استفاده از کوکی ها درasp.net core

درگذشته همه دیتاهای کاربران درون سرور ذخیره می‌شد. دیتاهایی که ممکن بود خیلی کم به آن نیاز پیدا کنیم و همین امر باعث می‌شد بار اضافه بر روی سرور بگذاریم همین مشکل باعث شد شیوه جدیدی برای ذخیره‌سازی برخی اطلاعات به وجود بیاید به نام کوکی‌ها.

مفهوم کلاس‌ ها و اشیاء ((ObjectوClass)درسی شارپ

از زمانی که شیءگرایی وارد دنیای نرم‌افزار شد تغییر و تحولات زیادی در آن وارد شد شیءگرایی به این معنی است که در فرایند ساخت نرم‌افزار از دنیای واقعی الهام بگیریم بر فرض مثال اگر نیاز داریم که اطلاعات یک ماشین را درون کامپیوتر ذخیره کنیم واقعاً ماشین را به کامپیوتر بشناسانیم. البته شیءگرایی شامل مباحث مختلفی می‌شود و ما در این مقاله راجع به class و object صحبت می‌کنیم.