تبلیغات
محمد محسن مودت - Mohammad Mohsen Mavaddat - برنامه نویسی شی گرا - قسمت اول

. . . . . . . . Mohammad Mohsen Mavaddat . . . . . . .

برنامه نویسی شی گرا - قسمت اول

جمعه 25 تیر 1389-09:59 ق.ظ

  نکته ها و خلاصه مطالبی رو که به نظرم جالب و پر کاربرد میاد اینجا مینویسم
امیدوارم نکات جدیدی برای دوستان داشته باشه


قسمت اول :
شناخت برنامه نویسی شی گرا

طراحی شی گرا یعنی دیدن تمام اجزاء برنامه به شکل اشیاء واقعی، مثلا دیدن یک اتومبیل به صورت یک شی که خصوصیات و رفتارهایی دارد و خود از اشیاء دیگر تشکیل شده.
  • روش شی گرا هم در طراحی و هم در برنامه نویسی به کار می رود.
  • امروزه طراحی و برنامه نویسی شی گرا در بسیاری از شرکت ها اجباری شده.
  • بسیاری از افراد به دلیل عدم شناخت صحیح شی گرایی، در محیط های برنامه نویسی شی گرا برنامه های غیر شی گرا می نویسند !!
  • اگر چه برنامه نویسی ماژولار مشکل کپسوله سازی را حل کرد، اما خود کمبودهایی دارد که مهمترین آن عدم امکان توسعه بدون باز کردن و تغییر کد است.
  • برنامه نویسی شی گرا با افزودن وراثت و چند ریختی ( polymorphism ) به برنامه نویسی ماژولار شکل گرفت.
  • در شی گرایی تعامل بین اشیاء جای اجرای متوالی متد ها را گرفته است.
  • برنامه نویسی شی گرا یعنی به کار بردن کپسوله سازی، وراثت و چند ریختی به طور صحیح.
مزایا و اهداف شی گرایی :
  • سادگی                   Natural
  • پایداری بیشتر      Reliability
  • استفاده مجدد   Re usability
  • قابلیت نگهداری Maintenance 
  • امکان توسعه       Extending 
  • افزایش سرعت  Rapid Developing
چند نکته :
  • هیچ گاه در زمان برنامه نویسی، مخفی کاری نکنید .
  • کد هایتان را برای دیگران توضیح داده و آنها را به اشتراک بگذارید .
  • اطلاع رسانی و تهیه سند فنی را فراموش نکنید.
  • هیچ کس از چیزی که نمی تواند پیدا کند و یا بفهمد، نمی تواند استفاده مجدد کند .





نوع مطلب : مهندسی نرم افزار