راهنمايي در مورد شيئ گرايي

شروع موضوع توسط elecit ‏15 فوریه 2006 در انجمن PHP

  1. elecit

    elecit Registered User

    تاریخ عضویت:
    ‏16 مارس 2005
    نوشته ها:
    413
    تشکر شده:
    10
    سلام آقا من هر چي مي خونم شيئ گرايي رونمي فهمم چيكار كنم ؟؟؟؟ يه مقاله توپ سراغ ندارين ؟؟
     
  2. alvan

    alvan کاربر تازه وارد

    تاریخ عضویت:
    ‏13 ژوئن 2004
    نوشته ها:
    199
    تشکر شده:
    1
    خوندن تنها بی فایده است
    باید در عمل یاد گرفت به خصوص مباحثی مثل شی گرایی رو.
    در همین قسمت دوستان مقالات خوبی در مورد شی گرایی نوشتن.
    ---
    البته اینو هم باید در نظر گرفت شی گرایی خیلی پیش نیاز داره
    پیشنهاد می کنم اول مقدمات و اصول رو که عالی فراگرفتی اونوقت بچسپی به شی گرایی
    ---
    همیشه هم اینجور نیست که شما خودتون دست بکار شید و مثلا یک کلاس رو از اول بنویسید
    می تونید از نمونه های آماده الگو بگیرید یا اونا رو تغییر بدین و نتایج رو تست کنید
    البته نه خودسرانه در کنار مطالعه دقیق
     
  3. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    ببین لازم نیست همون اول شی گرایی رو با php شروع کنی خود من با java شروع کردم و فهمیدم
     
  4. skh

    skh کاربر تازه وارد

    تاریخ عضویت:
    ‏12 ژانویه 2006
    نوشته ها:
    590
    تشکر شده:
    0
    در یک جمله شی گرایی رو می شه تعریف کنین ؟
     
  5. Arash_j13

    Arash_j13 Registered User

    تاریخ عضویت:
    ‏18 فوریه 2005
    نوشته ها:
    778
    تشکر شده:
    2
    محل سکونت:
    مشهد
    کپسوله کردن یه سری وظایف داخل یه کلاس به طوری که شما فقط از کلاس استفاده کنی و به طریقه انجام کارهای کاری نداشته باشی
     
  6. skh

    skh کاربر تازه وارد

    تاریخ عضویت:
    ‏12 ژانویه 2006
    نوشته ها:
    590
    تشکر شده:
    0
    ممنون . متشکرم .
     
  7. footbal
  8. elecit

    elecit Registered User

    تاریخ عضویت:
    ‏16 مارس 2005
    نوشته ها:
    413
    تشکر شده:
    10
    کپسوله کردن یه سری وظایف داخل یه کلاس به طوری که شما فقط از کلاس استفاده کنی و به طریقه انجام کارهای کاری نداشته باشی
    آقا عجب تعريفي بود من كه نفهميدم ... >>> کپسوله کردن و ... کلاس ... آقا فكر كنم بي خيال اين مبحثبشم بهتره .... پدرام جان كجايي كه بدادم برسي ؟؟؟؟؟
     
  9. alvan

    alvan کاربر تازه وارد

    تاریخ عضویت:
    ‏13 ژوئن 2004
    نوشته ها:
    199
    تشکر شده:
    1
    این رو نگیری خیلی سودمند نی! زنبور بی عسل به چه ماند؟ ...
    مزایای برنامه نویسی شی گرا رو اگر متوجه بشی هیچ وقت اینو نمی گی.
     
  10. MahdiΩ

    MahdiΩ کاربر تازه وارد

    تاریخ عضویت:
    ‏27 ژانویه 2006
    نوشته ها:
    324
    تشکر شده:
    0
    در شی گرایی شما همه چیز را بعنوان اشیاء در نظر میگیرید.مثلآ ماشین یک شی است.وقتی شما ماشین را پیاده سازی کردید(به صورت نرم افزاری) و اگر خواستید ماکسیما رو پیاده سازی کنید دیگه نمی آیید از اول تمام خصوصیات اون رو بنویسید بلکه میگید چون ماکسیما هم یک ماشین است پس خواص یک ماشین را دارد.پس ماکسیما خصوصیات کلی ماشین را دارد و یه چیزهایی هم مخصوص به خودش.
    این مفهوم ارث بری هست که مهمترین بخش شی گراییه !
     
  11. skh

    skh کاربر تازه وارد

    تاریخ عضویت:
    ‏12 ژانویه 2006
    نوشته ها:
    590
    تشکر شده:
    0
    چه مثال روشنی ...
     
  12. skh

    skh کاربر تازه وارد

    تاریخ عضویت:
    ‏12 ژانویه 2006
    نوشته ها:
    590
    تشکر شده:
    0
    :) چه مثال روشنی ...
     
  13. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    به چیز بی خودی گیر دادید هر چیز رو نمی شه تعریف کرد که مثلا الان تعریف دقیق it چیه؟
     
  14. avajang.com .leftjee.ir.right
  15. Arash_j13

    Arash_j13 Registered User

    تاریخ عضویت:
    ‏18 فوریه 2005
    نوشته ها:
    778
    تشکر شده:
    2
    محل سکونت:
    مشهد
    این تعاریف oop یه جوری خاصیه نمی شه درست بیانش کرد باید بار کارکردن درکشون کنید

    تعاریفی مثل oop , class, object
     
  16. Parsa_361

    Parsa_361 کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏5 آگوست 2005
    نوشته ها:
    889
    تشکر شده:
    10
    محل سکونت:
    Isfahan, php.ini
    البته یاد گرفتن خالی به درد نمیخوره !
    یاد گرفتن چگونه استفاده کردن از شیءگرایی مهمه !
    شیءگرایی رو باید درست ازش استفاده کرد تا مفید باشه !
    مثلاً ممکنه یکی یه CMS رو با شیءگرایی با کد کمتر و سازماندهی بیشتر ولی یکی دیگه که همون قدر اطلاعات داره به طور مفید ازش بهره نبره ! این قسمت یکم به IQ هم مربوط میشه :D
    یاد گرفتن ترفند های شیءگرایی هم خیلی مهمه !
    مثلاً PHP امکان وراثت چند گانه رو نداره !
    ولی با یه ترفند میشه 100 تا کلاس رو هم به یه کلاس ارث بدیم !
    این ترفند ها رو دیگه توی همه ی کتابها ننوشته باید یا خودت کشف کنی یا از یکی یاد بگیری
     
  17. elecit

    elecit Registered User

    تاریخ عضویت:
    ‏16 مارس 2005
    نوشته ها:
    413
    تشکر شده:
    10
    ميگم بد نيست يه مثال قشنگ و كاربردي بزنين ها ... خيلي لطف مي كنين .
    از همگي ممنون .
    پدرام جان ما خيلي مخلصيم .
     
  18. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    ببین. برنامه نویسی شی گرا مبحثی هستش که باید بعد از اینکه مقدمات رو خوب گرفتی بری دنبالش. برنامه نویسی شی گرا انقدر مزیت داره که اصلا گفته نمیشه. برای مثال ، وقتی شما یک کلاس رو با method هاش تعریف میکنی خیلی ساده میتونی از متغیر های توی کلاس بدون اقدامات اضافی تو همه جای سیستمت استفاده کنی. برای خطایابی خیلی بهت کمک میکنه. function های توی class که به اونها اصطلاحا method میگن؛ خیلی کارآمد تر از function های معمولی هستن.
    در ضمن PHP هنوز هم به درستی از OOP یا شی گرا پشتیبانی نمیکنه. اینم که الان توش هست یه حالت سمبلیک داره... دارن کمکم به فکرش می افتن که درست و حسابی راش بندازن. با این اوصاف PHP5 در زمینه شی گرایی خیلی پیشرفته تر از PHP4 هست...
     
  19. elecit

    elecit Registered User

    تاریخ عضویت:
    ‏16 مارس 2005
    نوشته ها:
    413
    تشکر شده:
    10
    با تشكر از شما سالار جون كه لطف كردين و آشتي كردن و... به پست من جواب دادين
    عرض كنم كه من يه مقداري خوندم در مورد شي گرايي ... خيلي كاربردي به نظر مي رسه ... اما اينكه گفتين PHP به طور كامل پشتيباني نمي كنه .. يعني چي ؟
    بالاخره ما با OOP بر نامه بنويسيم يا نه ؟؟؟؟
    ممنونم ولي دوست داشتم بيشتر توضيح بدين باز هم ممنون .
     
  20. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    ببین ، شما اول مقدمات PHP رو کاملا یاد بگیر یا حد اقل در حد استاندارد بعد برو سراغ OOP وگرنه شدیدا قاطی میکنی!
     
  21. elecit

    elecit Registered User

    تاریخ عضویت:
    ‏16 مارس 2005
    نوشته ها:
    413
    تشکر شده:
    10
    چجوري بايد بفهمم كه در حد استاندارد ياد دارم ؟؟؟؟
     
  22. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    ببین کد دیگران رو بخون. اگه دیدی میفهمی چی نوشته... یا حد اقل چی کار میکنه بدون که... اگرم نه بازم تلاش کن!
     
zarpopخرید بک لینک