cairngorm 2. with flex modules

זה המקום לדון במתמטיקה, באלגוריתמים, במתודולוגיות תכנות, סימולציות פיזיקאליות, סביבות פיתוח ו-Frameworks. אפליקציות RIA מתוחכמות, קטעי קוד מורכבים או שימוש בקוד ByteLevel. אם אין לך מושג מה הדברים הללו מקומה של ההודעה שלך כנראה בפורום "שאלות כלליות".

cairngorm 2. with flex modules

הודעהעל ידי atarsh ב 11 נובמבר 2010, 11:54

הלו הלו,
אפליקצית פלקס, טוענת מודולים. המודולים מבוססי cairngorm 2 (לא 3, לא יהיו 3).
לכל מודול קונטרולר משלו, כל מודול לבד מתפקד כמו טרקטור חדש ברפת.
ברגע שאני טוענת שני מודולים לתוך האפליקציה, מסתבר שאחד מגיב לאיבנטים של השני. להיט.
חפירה קצרה העלתה ש- CairngormEventDispatcher, הלא הוא ה-dictionary שמחבר בין events ל- commands הוא סינגלטון, כלומר בפועל כל האיבטים של כל המודולים נרשמים לאותו dictionary.
חפירה קצרה ברשת העלתה פתרון של CairngormEventDispatcher לכל מודול, בהתבסס על ה-applicationDomain אליו נטען המודול.
שלי נטענים כולם לתוך ה-appdom של האפליקציה הראשית, מסיבות השמורות עמי.

חשבתי לשנות את הקונסטים של האיבנטים לפי המודול, וזה עבד יופי עד שנתקעתי במצב שדורש ממני לשכפל קומפוננטות שלמות ולא רק איבנטים (כי אותה קומפוננטה משמשת בשני מודולים, וצריכה לדספץ' איבנטים בהתאם למודול - אני יכולה להעביר את הערך של הקונסט כפרמטר אבל זה נשמע רע. or does it?

אז מה אני רוצה?
אני רוצה דרך להפריד בין הדיספצ'רים לפי מודול. נראה לי.
מה שאומר בעיקר דרך למפות רכיבים למודול. אבל לא לפי ה-qualified name שלהם, אלא לפי המקום שבו משתמשים בהם.
הצעות?
סמל אישי של המשתמש
atarsh
 
הודעות: 1310
הצטרף: 11 מרץ 2010, 09:02
מיקום: איפשהו.. around.

חזור אל אלגוריתמיקה וקוד מתקדם

 


  • שרשורים בנושאים דומים
    תגובות
    צפיות
    הודעה אחרונה
  • Cairngorm 2.1 WTF
    על ידי atarsh » 31 אוגוסט 2010, 10:00
    2 תגובות
    151 צפיות
    הודעה אחרונה על ידי atarsh צפה בהודעה האחרונה
    31 אוגוסט 2010, 12:17

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ואורח אחד