برگزیده های پرشین تولز

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

elecit

Registered User
تاریخ عضویت
16 مارس 2005
نوشته‌ها
413
لایک‌ها
11
سلام آقا من هر چي مي خونم شيئ گرايي رونمي فهمم چيكار كنم ؟؟؟؟ يه مقاله توپ سراغ ندارين ؟؟
 

alvan

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

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
ببین لازم نیست همون اول شی گرایی رو با php شروع کنی خود من با java شروع کردم و فهمیدم
 

skh

کاربر تازه وارد
تاریخ عضویت
12 ژانویه 2006
نوشته‌ها
590
لایک‌ها
0
در یک جمله شی گرایی رو می شه تعریف کنین ؟
 

skh

کاربر تازه وارد
تاریخ عضویت
12 ژانویه 2006
نوشته‌ها
590
لایک‌ها
0
ممنون . متشکرم .
 

elecit

Registered User
تاریخ عضویت
16 مارس 2005
نوشته‌ها
413
لایک‌ها
11
کپسوله کردن یه سری وظایف داخل یه کلاس به طوری که شما فقط از کلاس استفاده کنی و به طریقه انجام کارهای کاری نداشته باشی
آقا عجب تعريفي بود من كه نفهميدم ... >>> کپسوله کردن و ... کلاس ... آقا فكر كنم بي خيال اين مبحثبشم بهتره .... پدرام جان كجايي كه بدادم برسي ؟؟؟؟؟
 

alvan

کاربر تازه وارد
تاریخ عضویت
13 ژوئن 2004
نوشته‌ها
199
لایک‌ها
1
سن
54
آقا فكر كنم بي خيال اين مبحثبشم بهتره
این رو نگیری خیلی سودمند نی! زنبور بی عسل به چه ماند؟ ...
مزایای برنامه نویسی شی گرا رو اگر متوجه بشی هیچ وقت اینو نمی گی.
 

MahdiΩ

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

skh

کاربر تازه وارد
تاریخ عضویت
12 ژانویه 2006
نوشته‌ها
590
لایک‌ها
0
چه مثال روشنی ...
 

skh

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

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
به چیز بی خودی گیر دادید هر چیز رو نمی شه تعریف کرد که مثلا الان تعریف دقیق it چیه؟
 

Arash_j13

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

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

Parsa_361

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

elecit

Registered User
تاریخ عضویت
16 مارس 2005
نوشته‌ها
413
لایک‌ها
11
ميگم بد نيست يه مثال قشنگ و كاربردي بزنين ها ... خيلي لطف مي كنين .
از همگي ممنون .
پدرام جان ما خيلي مخلصيم .
 

sama_sally

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

elecit

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

sama_sally

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

elecit

Registered User
تاریخ عضویت
16 مارس 2005
نوشته‌ها
413
لایک‌ها
11
چجوري بايد بفهمم كه در حد استاندارد ياد دارم ؟؟؟؟
 

sama_sally

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