JavaRush /בלוג Java /Random-HE /סימניה: מבחר מאמרים על דפוסי עיצוב - תיאוריה, שאלות ראיונ...

סימניה: מבחר מאמרים על דפוסי עיצוב - תיאוריה, שאלות ראיונות וסקירת ספרים

פורסם בקבוצה
לנוחיותם של תלמידי JavaRush, החלטנו לאסוף הרצאות ומאמרים על הנושאים החשובים ביותר בתכנות. הבחירה הראשונה היא על דפוסי עיצוב. במיני-מדריך נתאר בקצרה את מהות המאמרים, ואם תעקבו אחרי הקישור תוכלו ללמוד עוד על נושא העניין. הוסף את האוסף לסימניות שלך וחזור אליו בעת הצורך. סימניה: מבחר מאמרים על דפוסי עיצוב - תיאוריה, שאלות ראיונות וסקירת ספרים - 1

הרצאות על דפוסי העיצוב העיקריים

דפוס עיצוב סינגלטון

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

דפוס עיצוב מתאם

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

דפוס עיצוב אסטרטגי

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

דפוס עיצוב גשר

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

דפוס עיצוב פרוקסי

דפוס ה-Proxy עוזר לפתור בעיות הקשורות לגישה מבוקרת לאובייקט. באמצעות דוגמאות, המחבר בוחן באילו מצבים יש צורך בידע על דפוס זה, יתרונותיו וחסרונותיו. והרבה קוד שימושי!

דפוס עיצוב במפעל

בהרצאה זו, המחבר מדבר על המפעל: איזו בעיה נפתרת באמצעות תבנית זו, נראה דוגמה כיצד המפעל עוזר לפתוח בית קפה. הרצאה זו מכילה גם 5 שלבים פשוטים ליצירת מפעל.

תבנית עיצוב של FactoryMethod

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

דפוס עיצוב AbstractFactory

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

דפוסי עיצוב ב-Java [חלק 1]

מאמר קצר על דפוסי עיצוב בג'אווה. זה יהיה שימושי למי שכבר עוסק בנושא לחזרה והכללה. או להיפך, למי שניגש לדפוסים בפעם הראשונה - לסקירה הראשונה של הנושא, לפני שנחפור לעומק.

דפוסי עיצוב ב-Java [חלק 2]

בהמשך למאמר הקודם, המחבר מראה כיצד להשתמש בתבניות.

דפוסי עיצוב ב"שאלות ותשובות ראיונות"

ניתוח שאלות ותשובות מראיונות למפתח Java. חלק 1

כאשר מראיינים זוטרים, מעסיקים אוהבים לשאול על דפוסים. מאמר זה יעזור לך להתכונן לשאלות כאלה. בין היתר, הוא מכיל עוד הרבה מידע שימושי לראיון טכני.

רמה 37. תשובות לשאלות ראיון בנושא הרמה

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

הרצאות בנושא אנטי דפוסים

בהחלט יתכן שבמהלך הראיון ישאלו אתכם על אנטי-פטרנס - האחים התאומים המרושעים של הדפוסים, אז החלטנו להוסיף אותם לאוסף הזה.

מהן אנטי דפוסים? בואו נסתכל על דוגמאות (חלק 1)

מאמר זה בוחן תבניות אנטי בתחומי הניהול, הארכיטקטורה והפיתוח.

מהן אנטי דפוסים? בואו נסתכל על דוגמאות (חלק 2)

הטקסט בוחן אנטי-דפוסים כמו פטיש הזהב, אופטימיזציה מוקדמת, קוד ספגטי ומספרי קסם. באופן כללי, לכו לקרוא!

מַעֲנָק

סקירה של הספר "דפוסי עיצוב ראשונים"

ספר זה הוא אחד מעשרת הפופולריים ביותר ב-Stackoverflow, ומסיבה טובה. קלות ההצגה, הנושא הבסיסי והדוגמאות האיכותיות הופכים את הספר לפופולרי. בקרב אנשים שמכירים לפחות את סדרת Head First, ישנם רבים הרואים בספרות כזו קריאה שטחית למדי למתחילים. אנו ממליצים לקרוא את הביקורת, או אולי את הספר, ולהסיק מסקנות משלך.

משאב שימושי: Refactoring.Guru

"Refactoring.Guru" מוקדש לעניינים האפלים של התכנות: Refactoring, תבניות עיצוב, עקרונות SOLID ועוד נושאים חשובים מעולם התכנות. האתר מכיל קטלוג של דוגמאות, מתאר את ההיסטוריה של המראה שלהם, יתרונות וחסרונות.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION