View Single Post
ישן 23-10-07, 06:34   # 16
omaniusd
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 823

omaniusd לא מחובר  

ציטוט:
נכתב במקור על ידי FlashBoy צפה בהודעה
נתחיל ביענתו OOP שלה,
שהיא לא תומכת כל כך בהורשה של מחלקות, זה יותר דומה לקריאות של פונקציות חוזרות ונשנות,
אי אפשר לכתוב בה פונקציות גלובאליות
וגם אי אפשר לגשת לאוגרים
זה שאי אפשר לגשת לאוגרים - זה Managed Code. אין אף אפליקציה בעולם, חוץ מדרייברים ברמה מאד בסיסית שבאמת צריכה גישה לאוגרים. אם ניגשים לזה - זה בד"כ אומר צרות. ולכן, רוב השפות המודרניות, הן Managed Code.
ה"יענתו OOP" - בוא נגיד שאין כיום שפה שהיא יותר OOP מ C# - מה לא תומכת בהורשה של מחלקות? להיפך, יש לך שלוש רמות אבסטרקציה שונות: אינטרפיסס (שיא האבסטרקציה), abstract class (אבסטרקטי עם אפשרות לאימפלמנטציה) ו class רגיש, שהוא כבר פשוט אימפלמנטציה (מימוש) של אלה שהוא יורש מהם.
לא מבין למה אתה מתכוון בקריאה של פונקציות חוזרות ונשנות.
פונקציה גלובאלית - זה לא ממש OOP. ברגע שיש לך פונקציה גלובאלית שאתה ניגש ממנה וכו' - זה מאפיין של תכנות פונקציונאלי לא של Object Oriented. אם אתה ממש מתעקש, אתה יכול לעשות class סטאטי או מתודה סטאטית, שזה, ברמה מסויימת, גלובאלי.
  Reply With Quote