-
پنج شنبه 14 آبان 1388, 18:37 عصر
#1
کاربر دائمی
object oriented یا structured؟
سلام دوستان می خواستم بدونم برتری نرم افزارهای object oriented بر نرم افزارهای structured چیست؟
-
چهارشنبه 20 آبان 1388, 17:02 عصر
#2
کاربر جدید
نقل قول: object oriented یا structured؟
سلام
خب ببین توی برنامه نویسی شی گرا ایده اصلی ای که وجود داره همون ایده ای هست که توی ساختارهای زبان های ساخت یافته مطرح میشه. یعنی اینکه ما باید یاد بگیریم اطلاعات مربوط به هم رو توی یه محوطه ی متناهی تصور کنیم و بعد شروع کنیم و باهاش کار کنیم.
ولی اگه بخوایم برتری های شی گرایی رو بگیم، خب شی گرایی یه سری مزایا را رو اضافه کرده. مثلا اینکه توی برنامه نویسی شی گرا می تونی بین کلاس های خودت وراثت، چند ریختی، انتزاع، سطح دسترسی و خیلی چیزهای دیگه رو مشخص کنی که توی ساخت یافتگی نمی تونستی این کار رو انجام بدی.
اگه اینا رو نمی دونی بگو که در موردش توضیح بدم.
-
جمعه 22 آبان 1388, 13:05 عصر
#3
کاربر دائمی
نقل قول: object oriented یا structured؟
ببين كلا شي گرايي به اين صورت يه وجود اومد كه هر چيزي رو كه تو تو اطرافت ميبيني رو به همون صورت پياده سازي كني.....
تو شي گرايي تا اصل هست به نام Class و Object ..
Class : اون ايده يا مفهومي هست كه تو ذهن به وجود مياد... مثل انسان
Object: پياده سازي شده اون كلاس هست مثل پسر و مادر و ....
بعدش 2 تا تعريف ديگه اومد به نام هاي چند وراثت(Inheritance) و چندريختگي(Polymorphism)...
تو وراثت مي توني بين Object ها رابطهاي ارث بري داشته باشي كه اونم باز يك سري قوانين داره...
تو چند ريختگي مي توني رفتارهاي متفاوت داشته باشي ....
و همين جور قوانين و تعريف هاي ديگه از شي گرائي....
در اصل اومده كه ذهن آدم رو براي پياده سازي بازتر كنه و منطقي تر
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت