لایه های نرم افزار ⌛️
1⃣ لایه نمایش (Presentation Layer)
همون چیزیه که کاربر میبینه؛ مثل دکمهها، فرمها یا صفحههای اپ. این لایه رابط بین کاربر و برنامهست.
2️⃣ لایه منطق کسبوکار (Business Logic Layer)
اینجا تصمیمگیریها انجام میشن! مثلاً وقتی کاربر سفارشی ثبت میکنه، این لایه بررسی میکنه موجود هست یا نه.
3️⃣ لایه سرویس (Service Layer)
یه پل ارتباطیه! درخواستهای کاربر رو میگیره، به لایههای پایینتر میفرسته و نتیجه رو برمیگردونه. مثل یک مترجم بین منطق و داده.
4️⃣ لایه دسترسی به داده (Data Access Layer)
کارش اینه که با دیتابیس صحبت کنه. اطلاعات رو ذخیره یا بازیابی میکنه. کاربر مستقیم باهاش کاری نداره ولی پشتصحنه خیلی فعاله!
5️⃣ لایه داده (Data Layer)
همون پایگاه داده یا منبع ذخیره اطلاعاته. همهچی اینجا نگهداری میشه. قلب اطلاعاتی برنامهست!
البته اگر کلی در نظر بگیریم میتونیم بجای 5 لایه 3 لایه داشته باشیم که شامل Presentation Layer و Business Logic Layer و Data Layer میشه💯
#software #layer
☕️ Telegram | Website | Discord
1⃣ لایه نمایش (Presentation Layer)
همون چیزیه که کاربر میبینه؛ مثل دکمهها، فرمها یا صفحههای اپ. این لایه رابط بین کاربر و برنامهست.
2️⃣ لایه منطق کسبوکار (Business Logic Layer)
اینجا تصمیمگیریها انجام میشن! مثلاً وقتی کاربر سفارشی ثبت میکنه، این لایه بررسی میکنه موجود هست یا نه.
3️⃣ لایه سرویس (Service Layer)
یه پل ارتباطیه! درخواستهای کاربر رو میگیره، به لایههای پایینتر میفرسته و نتیجه رو برمیگردونه. مثل یک مترجم بین منطق و داده.
4️⃣ لایه دسترسی به داده (Data Access Layer)
کارش اینه که با دیتابیس صحبت کنه. اطلاعات رو ذخیره یا بازیابی میکنه. کاربر مستقیم باهاش کاری نداره ولی پشتصحنه خیلی فعاله!
5️⃣ لایه داده (Data Layer)
همون پایگاه داده یا منبع ذخیره اطلاعاته. همهچی اینجا نگهداری میشه. قلب اطلاعاتی برنامهست!
البته اگر کلی در نظر بگیریم میتونیم بجای 5 لایه 3 لایه داشته باشیم که شامل Presentation Layer و Business Logic Layer و Data Layer میشه💯
#software #layer
☕️ Telegram | Website | Discord
🔥17❤🔥3⚡1