آموزش اصول برنامه نویسی شی گرا : موارد استفاده (Use cases) این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.پس از تمرکز بر روی نیازمندی های برنامه که مشخص میکند برنامه یا سیستم چه کاری باید انجا…
آموزش اصول برنامه نویسی شی گرا : چالش دستگاه پخش موسیقی این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.چالشزمان آن فرا رسیده تا تمرینی برای تعریف نیازمندی ها انجام دهیم. فضانوردان ما برای سف…
آموزش اصول برنامه نویسی شی گرا : نیازمندی ها + FURPS این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.یک مدل متداول برای طبقه بندی ویژگی های کیفی نرم افزار، مخفف اختصاری FURPS (راهنمای تلفظ…
آموزش اصول برنامه نویسی شی گرا : تعریف نیازمندی ها این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.اولین قدم از فرآیند طراحی، جمع آوری نیازمندی هاست. فهمیدن اینکه برنامه یا محصول شما چه…
آموزش اصول برنامه نویسی شی گرا : UML این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.در طول این آموزش، ما از چند تکنیک نمودار رایج برای ترسیم کلاس ها و تعامل آنها استفاده خ…
آموزش اصول برنامه نویسی شی گرا : آنالیز، طراحی و برنامه نویسی این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.زمانی که واژه شی گرا (object-oriented) را می بینید، معمولاً کلمه دیگری در کنار آن قرار…
آموزش اصول برنامه نویسی شی گرا : چند ریختی (Polymorphism) این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.چهارمین مفهوم شی گرایی که بررسی خواهیم کرد چند ریختی (Polymorphism) است. معنای ساده این…
آموزش اصول برنامه نویسی شی گرا : وراثت (Inheritance) این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.هنگامی که نیاز به ایجاد یک کلاس جدید داریم ممکن است همیشه ساخت آن از ابتدا ضروری نباشد.…
آموزش اصول برنامه نویسی شی گرا : کپسوله سازی (Encapsulation) این مطلب بخشی از آموزش اصول برنامه نویسی شی گرا هست.ایده کپسوله سازی (Encapsulation) در مورد محتوی یک شی (Object) است. نه تنها برای نگه داش…