نمایش نتایج 1 تا 4 از 4

نام تاپیک: صفت ها و رفتار های یک شیء؟

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر تازه وارد آواتار MiniMicro
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    google,Microsoft,Oracle,...,
    سن
    30
    پست
    98

    Question صفت ها و رفتار های یک شیء؟

    سلام دوستان تو مبحث شیء گرایی،شیء به چیزی گفته میشه که یه سری صفات داره و رفتارهای خاصی رو از خودش بروز میده برای مثال ماشین یه شِیء هست صفات اون هم مثلاً جنس بدنه و... و رفتارش هم حرکت کردن،بوق زدن و... یک شیء ای مثل کت یا شلوار یه صفاتی دارن مثل رنگ و نوع پارچه اما رفتارهاش چین؟؟؟

  2. #2
    کاربر دائمی آواتار cups_of_java
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    40
    پست
    1,544

    نقل قول: صفت ها و رفتار های یک شیء؟

    شما لزومن نمی تونی هر چیزی که تو دنیای واقعی هست رو با همون تفکر عادی به شی تبدیل کنی. این سوالی که برات پیش اومده خیلی موضوع رایجی میتونه باشه.
    خیلی وقتا شی هایی هستن که بیشتر حالت و وضعیت (یا همون مشخصه) دارن تا رفتار... مثل همین کت و شلوار
    خیلی وقتا هم شی هایی هستن که بیشتر رفتار دارن تا خصوصیات مثل دلال ها یا برنامه ریزها یا ...

    اما بالاخره بسته به شرایط گاهی میشه رفتار هایی رو توی سیستم به اینجور اشیا داد... بستگی به موضوع سیستم و مسئله داره. مثلن کت می تونه عملیاتی مثل تغییر وضعیت دادن... کثیف شدن... تمیز شدن... پاره شدن... چروک شدن... داشته باشه.

  3. #3
    کاربر تازه وارد آواتار MiniMicro
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    google,Microsoft,Oracle,...,
    سن
    30
    پست
    98

    نقل قول: صفت ها و رفتار های یک شیء؟

    ممنون از پاسخ خوبتون آیا در یک سیستم بخواهیم قیمت مثلن یک کت رو حساب کنیم آیا این قیمت رو میشه به عنوان یک رفتار برای این کت در نظر گرفت؟

  4. #4
    کاربر دائمی آواتار cups_of_java
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    40
    پست
    1,544

    نقل قول: صفت ها و رفتار های یک شیء؟

    شاید آره شاید نه!
    بزار اینطوری بگم:
    اگر توی محاسبه قیمت از خصوصیات کت بیشتر استفاده میشه!!! یعنی مثل اندازه و متراژ پارچه و رنگ و مدل یقه و... خب آره بزارید توی کت که نزدیک به همون خصوصیات باشه که بهش احتیاج داره!
    اگر توی محاسبه قیمت از خصوصیات دیگه ای استفاده میشه که توی کلاس های دیگه هستن اونوقت بزاریدش توی اون کلاسی که نزدیک ترین خصوصیات و بیشترینش اونجا هستن

    حتمن متوجه شدید فلسفه شی گرایی نزدیک کردن عملیات به داده های مورد نیازش هست! نه همین طوری کلاس و متد تعریف کردن!
    متد رو تو کلاسی بزارید که حاوی بیشترین خصوصیات (داده های) مورد نیاز اون متد هستش تا خیلی مجبور نباشه به جاهای دیگه دسترسی داشته باشه تا داده های مورد نیاز رو بگیره!

تاپیک های مشابه

  1. مقدار دهی به صفت های تگ های html در قسمت کد در asp.net
    نوشته شده توسط smajid14 در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: پنج شنبه 28 اردیبهشت 1396, 19:08 عصر
  2. گفتگو: رفتار حرفه ای و نحوه تعامل در سایت های تخصصی و فروم ها
    نوشته شده توسط gwbasic در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 6
    آخرین پست: پنج شنبه 29 مرداد 1394, 01:53 صبح
  3. سوال: چگونگی انتخاب کردن تگ های دارای صفت خاص
    نوشته شده توسط E power در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 1
    آخرین پست: یک شنبه 10 آذر 1392, 18:52 عصر
  4. سوال: رفتار غیر منتظره در بررسی شرطی و عملگر‌های پسوند و پیشوند
    نوشته شده توسط m121212 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 6
    آخرین پست: شنبه 10 اردیبهشت 1390, 06:07 صبح
  5. گزینه های مختلف صفت target
    نوشته شده توسط khoonsard در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: دوشنبه 27 اسفند 1386, 02:23 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •