PDA

View Full Version : چرا از کلاس استفاده کنیم ؟



king-net
دوشنبه 21 فروردین 1391, 17:50 عصر
یک پرسشی که برام پیش اومده اینه که چرا از کلاس استفاده کنیم ؟ چه موقع از کلاس استفاده کنیم ؟ چه مزیتی هایی داره ؟ و ...

farhadfery
دوشنبه 21 فروردین 1391, 22:53 عصر
ابنکه کلاس به جه دردی می خوره. شما مفاهیم شی گرایی را بخونید.
اما به صورت تجربی که واقعا امتیاز برنامه نویسی شی گرا را بفهمید اینکه شما یه مدت بدون شی گرا کار کنید خودتون به خوبی متوجه می شد که ساخت یافته همه چیز به هم می پیچه!! (اسپاگتی کدینک) (برای من که واقعا اینطور بود. به صورتی که حالم از کدهای ساخت یافته که زده بودم دیگه به هم می خورد)

SadeghPro19
سه شنبه 22 فروردین 1391, 00:53 صبح
کلا کلاس ها خیلی کار آدم رو آسون میکنه و سریعتر میکنه و البته کدها تروتمیز تر میشن...بنده که به شخصه از ابتدای شروع برنامه نویسی با شی گرایی شروع کردم و خیلی خوبه و دردسرش کمتره...البته برای یادگیری آدم یکم گیج میشه ولی وقتی یاد گرفتی تازه میفهمی که چقدر بدرد میخوره و اینطور کد زدن بهتره..

lady64
سه شنبه 22 فروردین 1391, 15:38 عصر
من بصورت مقدماتی شی گرایی رو خوندم .ولی در عمل استفاده نکردم و خوب هم درکش نکردم.دلم میخواد وارد مبحث شی گرایی بشم.ولی هنوز نمیدونم مزیت کلاس نسبت به تابع چیه؟آخه از کلاس هم مثل تابع میشه چندین بار استفاده کرد.دلیل استفاده از کلاس رو ممنون میشم با مثال توضیح بدید.

AMIBCT
سه شنبه 22 فروردین 1391, 16:18 عصر
در هر کاری باید تعادل داشت

اینکه هدف ما برنامه‌نویسی شیء گرا باشد کار را آسان نخواهد کرد و مشکلاتی ایجاد می‌کند

باید با مفاهیم شیء‌گرایی آشنا باشید تا به موقع بتونید از شیء استفاده کنید

یکی از مهم‌ترین قابلیت‌های شیءگرایی، طبقه بندی و گروه‌بندی دستورات است
مثلا وقتی تمام دستورات مربوط به خواندن و ذخیره کردن یک کاربر را در کلاسی با نام user ذخیره کنید
دسترسی به آن خیلی ساده‌تر می‌شود
وقتی دو سال دیگر خواستید برنامه را توسعه بدهید می‌دانید که هر فعالیت قابل انجام توسط کاربر در کلاسی با این نام است

قابلیت پرکاربرد دیگر
ارث‌بری است
با این کار می‌توانید ویژگی‌های ثابت در چند شیء را در کلاس پدر
و ویژگی‌های متفاوت را در اشیای فرزند پیاده‌سازی کنید

با توجه به ویژگی‌ها و دامنه‌ی کاربرد کدهای php تمام قابلیت‌های شیء‌گرایی قابل استفاده و منطقی نیستند

برای فهم بهتر شیءگرایی باید تمرین کنید و در عمل تفاوت را ببینید
هر مقدار هم که مطلب در کتاب‌های مختلف بخوانید
بخش‌هایی برای شما گنگ خواهد ماند

speeed
سه شنبه 22 فروردین 1391, 18:13 عصر
یک پرسشی که برام پیش اومده اینه که چرا از کلاس استفاده کنیم ؟ چه موقع از کلاس استفاده کنیم ؟ چه مزیتی هایی داره ؟ و ...
سلام
داداش من وقتی برنامه نویسی هام رو به صورت شی گرا انجام دادم حالا میفهمم خیلی راحت شدم واقعا.بببین البته استفاده از کلاس در هر پروژه ای درست نیست و پروژه های کوچیک میتونه به جای کلاس از ساختار استفاده کنی.
شاید دو سه تا برنامه اول مشکل باشه ولی بعدش خودت میفهمی.
مزیت اونم اینکه کدهات به صورت بلوک بندی میشه و مثلا در سیستم های بزرگ از خاصیت های ارث بری یا... استفاده کنی