نقل قول: ارسال متغیر به کلاس
راه که زیاده قشنگترینش استفاده از Property هست یا اینکه یسری متغییر تو خوده کلاس تعریف کنی و اونها رو با پاس دادن به Constracture مقدار دهی بشن ولی کماکن استفاده از Property رو توصیه میکنم
نقل قول: ارسال متغیر به کلاس
نقل قول:
نوشته شده توسط
Zaparo
راه که زیاده قشنگترینش استفاده از Property هست یا اینکه یسری متغییر تو خوده کلاس تعریف کنی و اونها رو با پاس دادن به Constracture مقدار دهی بشن ولی کماکن استفاده از Property رو توصیه میکنم
استفاده از property به چه صورت؟ می شه یکم بیشتر توضیح بدین.
ممنون می شم.
نقل قول: ارسال متغیر به کلاس
نقل قول:
نوشته شده توسط
sarehhh
من یه class دارم به اسم Aluminium که این class یک سری متد ها، خصوصیات و اعضا داره. و برای اینکه به database وصل بشم، یه سری اشیا مثل objConnection ، objCommand و... احتیاج دارم که اینها رو به کلاسم پاس می کنم.
می خواستم بدونم روش صحیح چیه(اشیا یی از این دست باید توی کلاس تعریف بشه یا توی بدنه ی فرم) و اصولا چه کاری مرسومه؟
ممنون میشم اگه راهنمایی کنین.
۱. برنامه نویسی ۳ لایه را مطالعه کنید.
۲.فرم فقط برایه نشان دادن است، از کلاسهایه دیگر میتوانید در فرمتان استفاده کنید ولی فرم را فقط برایه استفاده از اشیاء است.
۳.objConnection ، objCommand و مختصاتی که مربوط به وصل شدن و استفاده از داتابیس را یک لایه دیگر تعریف کنید.
۴.در کلاس Aluminium فقط با مختصات مربوط به Aluminium تعریف کنید و در لایه خودش قرار بدید
نقل قول: ارسال متغیر به کلاس
public class Aluminum
{
private DbConnection _connection;
public DbConnection Connection
{
set { this._connection = value; }
}
public IDataReader GetData()
{
if(this._connection != null)
{
//TODO: execute command and select data
}
}
}
نقل قول: ارسال متغیر به کلاس
کاملا با اَرژنگ هم عقیده ام
به نظرم من برنامه نویسی 3 لایه بهترین گزینه است.
نقل قول: ارسال متغیر به کلاس
من یه search کردم تو تالار، شما پیشنهادی برای مطالعه برنامه نویسی ۳ لایه (کتاب، Ebook و...)ندارین؟
نقل قول: ارسال متغیر به کلاس
نقل قول:
نوشته شده توسط
sarehhh
من یه search کردم تو تالار، شما پیشنهادی برای مطالعه برنامه نویسی ۳ لایه (کتاب، Ebook و...)ندارین؟
تاپيك زير را ببينيد :
https://barnamenevis.org/showthread.php?t=27351
و در سايتهايي مانند codeproject.com نيز بدنبال نمونه برنامه هاي چندلايه باشيد