كمك(مهندسی نرم افزار)
مدیر انجمن: rosa_127
مشكل در مهندسی نرم افزار
نحوه نگاشت كلاسهای ماندگار به جداول پايگاه داده را با ذكر مثال در هر مورد توضيح دهيد.
كمك(مهندسی نرم افزار)
انواع روابط dependency را با ذكر مثالی در هر مورد توضيح دهيد حدأقل 5 مورد اشاره كنيد.
Re: مشكل در مهندسی نرم افزار
نمی دونم دقیق منظورتون از کلاس ماندگار چی چیه! persistent ؟ Serialize شده؟ در هر صورت فرقی نداره، شما باید یک Class به عنوان Mapper در نظر بگیرید که حالت فیلد های هر آبجکت رو به رکورد های متناظر در دیتابیس تبدیل و اون ها رو به DB تون Insert کنه.
معمولا هر Attribute از Object به یک فیلد در دیتابیس نگاشت می شه.
برای مثال یه آبجکت دارید به نام myStudent که اطلاعات یک دانشجو رو نگه می داره، شامل :
ID
Name
و یکسری فیلد دیگه هست.
شما این آبجکت رو باید به عنوان ورودی به این صورت به Mapper Class تون بدین:
و در متد مربوطه در mapper Class مقادیر فیلدهای این آبجکت رو به صورت دستور SQL پاس کنین به دیتابیس.
معمولا هر Attribute از Object به یک فیلد در دیتابیس نگاشت می شه.
برای مثال یه آبجکت دارید به نام myStudent که اطلاعات یک دانشجو رو نگه می داره، شامل :
ID
Name
و یکسری فیلد دیگه هست.
شما این آبجکت رو باید به عنوان ورودی به این صورت به Mapper Class تون بدین:
کد: انتخاب همه
MapperClass.saveStudent(myStudent)