The Wayback Machine - https://web.archive.org/web/20110210140239/http://javabook.co.il:80/wp/

דוגמא למימוש של Decorator ב-Java

תבניות תיכנות תגובה אחת »

באמצעות Decorator ניתן להוסיף מתודות ל-type שכבר הוגדר מבלי שיהיה צורך לרשת ממנו. זהו פיתרון מצוין לאותם מקרים שבהם אנו לא יכולים לרשת ממחלקה קיימת.

decorator_demo.zip

הסבר לאופן השימוש ב-BorderLayout

ממשק משתמש תגובה אחת »

המחלקה BorderLayout מיישמת את LayoutManager. אובייקט אשר יוצרים ממחלקה זו יכול לשמש כ-layout manager ("סדרן") שאחראי למיקום ולגודל של components אשר מוסיפים ל-container שעליו הוא אחראי.

borderlayout_demo.zip

הסבר לאופן השימוש ב-GridLayout

ממשק משתמש תגובה אחת »

המחלקה GridLayout מיישמת את LayoutManager. אובייקט אשר יוצרים ממחלקה זו יכול לשמש כ-layout manager ("סדרן") שאחראי למיקום ולגודל של components אשר מוסיפים ל-container שעליו הוא אחראי.

gridlayout_demo.zip

אופן השימוש במחלקה JPanel

ממשק משתמש אין תגובות »

אובייקט מהמחלקה JPanel יכול לשמש גם כ-component אשר ממקמים על container וגם כ-container שניתן לשים עליו components אחרים.

panel_demo.zip

דוגמא למימוש של Prototype ב-Java

תבניות תיכנות אין תגובות »

באמצעות ה-Prototype Design Pattern ניתן לאפשר יצירתם של העתקים לאובייקטים קיימים מבלי שיהיה צורך לדעת בכל פעם כשיוצרים העתק את ה-type המדוייק של האובייקט שממנו רוצים לייצור העתק.

prototype_demo.zip

דוגמא למימוש של Proxy ב-Java

תבניות תיכנות אין תגובות »

ה-Proxy Design Pattern מהווה פיתרון לאותם מקרים שבהם התוכנית שלנו עושה שימוש באובייקטים אשר יצירתם ו/או תחזוקתם צורכים משאבים רבים. כאשר מממשים Proxy מגדירים מחלקה שהאובייקטים אשר נוצרים ממנה מחזיקים ב-references לאובייקטים אשר צורכים resources רבים (האובייקטים הכבדים) באופן אשר מאפשר את יצירתם של האובייקטים (הכבדים) רק כאשר יש צורך בכך.

proxy_demo.zip

יצירת ממשק משתמש בסיסי ב-Swing

ממשק משתמש תגובה אחת »

בוידאו קליפ הבא מוצגת דוגמא ליצירת ממשק משתמש בסיסי באמצעות Swing ותוך שימוש במחלקות אשר מיישמות את LayoutManager וששייכות ל-java.awt.

simple_gui.zip

דוגמא למימוש של Template ב-Java

תבניות תיכנות אין תגובות »

ה-Template Design Pattern מאפשר לנו להגדיר מתודה באופן שמאפשר לממש חלקים מתוכה במחלקות שונות אשר יורשות מהמחלקה שאליה המתודה שייכת.

template_demo.zip

הסבר לאופן השימוש במבני נתונים מסוג Map

מבני נתונים אין תגובות »

אובייקטים שיוצרים ממחלקות אשר מיישמות את Map מייצגים מבני נתונים אשר מחזיקים את האלמנטים שלהם (values) באמצעות keys. כל value מוחזק בצירוף key. ה-keys לא יכולים לחזור על עצמם. כאשר מוסיפים value תוך שימוש ב-key שכבר קיים אז ה-value של ה-key הקיים מוחלף ב-value החדש.

map_demo.zip

הסבר לאופן השימוש במבני נתונים מסוג List

מבני נתונים אין תגובות »

אובייקטים שנוצרים ממחלקות אשר מיישמות את List מייצגות מבני נתונים אשר מחזיקים את האלמנטים בסדר מסויים ומאפשרים לאלמנטים לחזור על עצמם.

list_demo.zip

להכנס RSS תגובות RSS פוסטים
WP Theme & Icons by N.Design Studio
התאמה לעברית: We CMS