בזמן האחרון כל הפיתוח של אתרי ווב מתקדמים עוברים לצד לקוח וככל שזה כך, אנחנו בתור מפתחי ווב נדרשים לרכוש ידע רחב בנושא, מאחר וזה צד לקוח השפה הברורה והיחידה כרגע היא שפת JavaScript.אני אסביר לצורך מה אנחנו צריכים את ה-Observer Pattern. מה זה Observer (משקיף)?זה בעצם מה שזה אומר משקיף על האירועים שאליהם אנו נרשמים , עיקרון זה ממומש בתוך Knockout.JS ועוד פריימוורקים אחרים.לצורך הבנה מה קורה מאחורי הקלעים של כל הפריימוורקים אני אדגים Template של Observer ואיך הוא עובד ב-JS. בדוגמא הזו אני מייצר instance אחד של Observer פר Context , אפשר לוותר על זה אם ישנו צורך ביותר ממשקיף אחד על האירועים , אפשר כמובן להשתמש עם הרבה אירועים על משקיף אחד או הרבה משקיפים על אירוע אחד תלוי בצורך שלכם ובמקרה בו אתם מטפלים. var Observer = {}; Observer.init = (function () { var observableCollection = []; return {
register: function (fn) {
console.log("registered");
observableCollection.push(fn);
},
Read more: genadysh
QR:
register: function (fn) {
console.log("registered");
observableCollection.push(fn);
},
Read more: genadysh
QR:
0 comments:
Post a Comment