PDA

View Full Version : مشکل در پیاده سازی class ها در طراحی سه لایه



صنم2010
یک شنبه 31 اردیبهشت 1391, 08:47 صبح
سلام ببخشید که اینقدر سوالم ابتدایی
من سه تا پوشه تعریف کردم به نام UI,DAL,BLL و داخل هر کدوم کلاس های مربوط به خودشون گذاشتم ولی داخل هر کدوم از فولدر ها نمی تونم به class پوشه دیگر ذسترسی داشته باشم
فکر کردم که باید namespace بشه ولی نمی دونم چطوری
زبان برنامه نویسی c#
ممنون می شم راهنماییم کنید

ahmad156
یک شنبه 31 اردیبهشت 1391, 09:45 صبح
دوست عزیز به نظر من شما به ازای هر کدوم از لایه ها یک ClassLibrary درست کنید و بعد برای دسترسی به به کلاس های یکدیگر Add Reference رو بزین و ClassLibrary مورد نظر رو Add کنین

alonemm
یک شنبه 31 اردیبهشت 1391, 10:45 صبح
باسلام:

شما برای دستیابی هرچه راحتتر از کلاس ها باید با پوشه App_Code کار کنید و کلاس ها رو داخل این پوشه تعریف کنید.
دقت کنید که تمامی کلاس ها رو در یک فضای نام تعریف کرده باشید در غیر این صورت فضای نام مربوط رو باید به صفحه معرفی کنید(Using NameSpace).

البته پیاده سازی به صورت کلاس های کتابخانه ای (Class Library) استفاده کنید و به صورت DLL های بوجود امده به پروژه وب سایتتون اضافه کنید.


موفق باشید.

mohsen_f_b
یک شنبه 31 اردیبهشت 1391, 11:06 صبح
سلام دوست عزیز

این یک نمونه به نحوی هستش که شما دارین می نویسید.

انشالله کمک تون کنه.

موفق باشید.

aa_8788
یک شنبه 31 اردیبهشت 1391, 12:48 عصر
به مقاله های آقای دلشاد در مورد برنامه نویسی سه لایه مراجعه کنید.
http://www.how2learnasp.net/article.aspx?code=88407883-053c-4035-88c8-b75d804d6e2c
http://www.how2learnasp.net/article.aspx?code=4ee587d9-b099-4905-93f6-5fb3fb0fb681
http://www.how2learnasp.net/article.aspx?code=e80fcb7a-9483-4358-8b1d-d88cc6ad422f