PDA

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



aliramazani
شنبه 15 تیر 1392, 11:34 صبح
من تا حالا برنامه هایی که نوشتم به صورت رویه ای بوده و از کلاس استفاده نکردم. نیخواستم بدونم چه زمانایی با ذکر مثال باید از کلاس استفاده کرد؟

چون من نمیدونم کی و کجا باید استفااده کنم. یوقتی الکی نشینم واسه جایی که کلای نوشتن لازم نداره وقت خودم رو بگیرم.

esafb52
شنبه 15 تیر 1392, 11:38 صبح
دوست عزیز شما فکر کنید کارتون برنامه نویسی بانک های اطلاعاتی هست اونوقت تو هر برنامه یه سری قسمت ها مثل بکاپ ،ریستورو.............. داری که تکراری هست پس بهتر تمام متد هاو......... رو تو یک کلاس بنویسی و پروژه های دیگه ات استفاده کنی کلا تو سی شارپ و زبان های شی گرایی باید کدت رو جوری بنویسی که قابلیت استفاده مجدد داشته باشه و چه بهتر این کدها مرتبط با هم جمع شود در یک کلاس
موفق باشی

aliramazani
شنبه 15 تیر 1392, 11:45 صبح
یعنی هر چیز ساده ای را هم میشه به صورت کلاس نوشت؟

esafb52
شنبه 15 تیر 1392, 11:53 صبح
بله ولی باید در نظر بگیری روش بهتری هست یا نه

matrix-program
شنبه 15 تیر 1392, 11:54 صبح
یه مثال میزنم:
تا حالا با کلاس streamReader کار کرده اید؟ این کلاس یک متد داره به نامreadtoend یه سری افراد اومدن تمام این متد رو گذاشتن تو این کلاس تا کار راحت تر بشه و بعد شما با این کد:

sreamreader sr = new streamreader();// ساخت یه نمونه از کلاس به نامsr
sr.readtoend();
خیلی راحت به این متد در همه جای برنامه با این کد دسترسی دارید

hessam2003
شنبه 15 تیر 1392, 14:27 عصر
سلام.
فکر کنم شما یکبار دیگه باید مفهو کلاس را مجددا مطالعه کنید وقتی مفهومش براتون جا بیفته راحتتر میتونید تصمیم بگیرید که چه جایی از کلاس استفاده کنید.
موفق باشید.

youngold
شنبه 15 تیر 1392, 14:40 عصر
یک چیز هایی گفتم :

http://barnamenevis.org/showthread.php?406382-%D8%B9%D8%AF%D9%85-%D8%AF%D8%B1%DA%A9-%D9%88%D8%B9%D8%AF%D9%85-%D8%AA%D9%88%D8%A7%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%DA%A9%D8%A7%D8%B1%DA%AF%DB%8C%D8%B1%DB%8C-%D8%B4%DB%8C-%DA%AF%D8%B1%D8%A7%DB%8C%DB%8C&p=1810680&viewfull=1#post1810680

CsharpNevisi
شنبه 15 تیر 1392, 14:45 عصر
مثلا میخوایی تو پروژت داخل فرم های مختلف از فاکتوریل استفاده کنی ... خب میتونی فانکشن فاکتوریلو بنویسی و هرجا که خواستی صداش کنی و دیگه نیازی به کدنویسی اضافه نیست و خوانایی کدهات هم راحت میشه و همینطور دیباگ و اعمال تغییر .... کلا بهینه تره .. !!