yanivdan98 פורסם פברואר 13, 2013 דיווח שיתוף פורסם פברואר 13, 2013 הי משהו יכול לעזור לי עם השאלה הזאת? לא ברור לי מתי קורה בכלל representation exposure ? האם משהו יכול לתת לי דוגמא מתי יכול לקרות בכלל דבר כזה? והאם בשאלה הנ"ל אכן זה קורה? תודה רבה http://img694.imageshack.us/img694/5268/84064765.png Uploaded with http://imageshack.us'>ImageShack.us ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
stanly פורסם פברואר 14, 2013 דיווח שיתוף פורסם פברואר 14, 2013 אין פה שום exposure כי אתה לא מחזיק מבנה נתונים משלך. representation exposure זה כשאתה מחזיק מבנה נתונים (נגיד CLASS עם שדות private מצביעים) שאתה רוצה ומניח שאתה מעדכן ע"י פונקציות גישה ( get() set() ddd )ואז בפונקציה מסויימת אתה מחזיר מצביע למבנה נתונים הזה ואז אתה מאפשר למישהו אחר לעקוף את פונקציות הגישה שלך ולהרוס את ההנחות שלך. גילוי נאות קראתי מה זה "representation exposure" בגוגל עכשיו. אבל הקונספט היה ידוע לי. ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
yanivdan98 פורסם פברואר 14, 2013 מחבר דיווח שיתוף פורסם פברואר 14, 2013 ואז בפונקציה מסויימת אתה מחזיר מצביע למבנה נתונים הזה ואז אתה מאפשר למישהו אחר לעקוף את פונקציות הגישה שלך ולהרוס את ההנחות שלך. הי, תודה רבה :) אבל זה בידיוק מה שנעשה כאן, לא? אתה למעשה מחזיר מבנה נתונים שבו אתה מאחסן את ה- מידע שלך..מה אני מפספס כאן? ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
stanly פורסם פברואר 14, 2013 דיווח שיתוף פורסם פברואר 14, 2013 אבל זה לא מידע שאתה הולך להשתמש בו. זה מערך מקומי שאין לך גישה אליו אחרי היציאה מהפונקציה. כלומר אם לא היית מחזיר אותו היית עושה לו DELETE.והוא יבנה מחדש בקריאה הבאה לפונקציה. (כאשני אומר אין לך גישה, אני מדבר לכותב המחלקה. מי שקורא לפונקציה כן יש לו גישה כמובן) 1 ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
הודעות מומלצות
הצטרפות לשיח
באפשרותך לשלוח הודעה כעת ולהירשם מאוחר יותר. אם ברשותך חשבון, ניתן להתחבר עכשיו לשליחת הודעה דרך חשבונך.
הערה: הודעתך דרושה לאישור הנהלה לפני הצגתה.