+1 امتیاز
قبل در برنامه نویسی توسط (760 امتیاز)
ویرایش شده قبل توسط
بله! در OOP باید بصورت دسته بندی شده کدنویسی کرد اما سئوالی پیش میاد:

1)  لایه بندی فیزیکی و منطقی چطور پیاده سازی می شوند؟

2)  در سرعت اجرای برنامه تاثیری هم ایجاد میشه؟
قبل توسط (1.1هزار امتیاز)
منظورتون از لایه بندی فیزیکی در برنامه نویسی شئ گرا را متوجه نمیشم.

1 پاسخ

+1 امتیاز
قبل توسط (190 امتیاز)
ویرایش شده قبل توسط

سلام ؛
واسه 3 لایه نوشتن برنامه به این صورت عمل می کنید که واسه هر لایه (بر اساس نوع لایه) یک پروژه از نوع Class Library یا Windows Application(واسه لایه Presentation ) ایجاد میکنید سپس این لایه ها رو به همدیگه Add Reference میکنید . بحث در رابطه با 3 لایه نوشتن برنامه خیلی مفصله و خودش یک کتاب می خواد . ولی در حالت کلی به این صورت عمل می کنید :
1 - واسه لایه Data Access Layer که لایه دسترسی به داده نامیده میشه و شما می تونید از تکنولوژی های Linq to Sql ، EF ، Ado.net استفاده کنید یک پروژه از نوع Class Library ایجاد میکنید و کدهای CRUD رو در این لایه می نویسید .

2- واسه لایه Logical می یاید شرایط مختلف رو بررسی می کنید و از صحت ورود داده ها توسط کاربر مطمئن می شید . یعنی در این لایه مطمئن می شید داده هایی که به لایه data access layer تحویل داده میشه بدون مشکل هستند . البته خود این لایه به زیر لایه Authentication هم تقسیم میشه تا سطح دسترسی ها رو هم مشخص کنه.

3 - و لایه آخر لایه UI یا همون Presentation Layer هست در این لایه شما می یاید نمای برنامه رو طراحی می کنید . البته لایه جانبی دیگه هم هست که لایه های مختلف با استفاده از این لایه با همدیگه صحبت می کنند که همون لایه Entity Layer هست.

قبل توسط (760 امتیاز)
1تا سئوال  :

1)  CRUD به چه معناست؟
2)  خب این لایه بندی ها فیزیکی هستند یا منطقی؟
قبل توسط (1.1هزار امتیاز)
سوال های جدیدتون رو در قالب سوال مرتبط جواب مطرح کنید.
سوال شده 11 سال قبل در برنامه نویسی توسط (760 امتیاز)
ویرایش شده 11 سال قبل توسط
CRUD به چه معناست؟

سوالات مشابه

+1 امتیاز
2 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 594 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
0 پاسخ 237 بازدید
0 امتیاز
1 پاسخ 498 بازدید
...