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