Design for Living

ארנן יהודה | תוכנה, ארכיטקטורה ומה שביניהן

  • מאמרים
  • אודות
  • LinkedIn
  • מאמרים
  • אודות
  • LinkedIn
Design Patterns, SOLID

CLEAN CODE – כתיבת קוד שגם בני אדם יכולים לקרוא

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

קרא עוד
28 ביוני 2021
#C, Design Patterns, ארכיטקטורת תוכנה | Software Architecture

הכסף ירד מחשבון אחד. מה עם החשבון השני? להכיר את Unit of Work

מה קורה כשחלק מהשינויים נשמרים למסד הנתונים והשאר נכשלים? נבחן איך Unit of Work מתאמת את השמירה, מה ההבדל בינה לבין טרנזקציה, ואיך EF Core כבר מממשת חלק מהרעיון.

קרא עוד
18 באוקטובר 2026
#C, ארכיטקטורת תוכנה | Software Architecture

להכיר את ABP דרך פעולה אחת: ביטול הזמנה

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

קרא עוד
14 באוקטובר 2026
  • #C,  Design Patterns,  ארכיטקטורת תוכנה | Software Architecture

    הכסף ירד מחשבון אחד. מה עם החשבון השני? להכיר את Unit of Work

    18 באוקטובר 2026 /

    מה קורה כשחלק מהשינויים נשמרים למסד הנתונים והשאר נכשלים? נבחן איך Unit of Work מתאמת את השמירה, מה ההבדל בינה לבין טרנזקציה, ואיך EF Core כבר מממשת חלק מהרעיון.

    קרא עוד
    Hernan
  • #C,  ארכיטקטורת תוכנה | Software Architecture

    להכיר את ABP דרך פעולה אחת: ביטול הזמנה

    14 באוקטובר 2026 /

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

    קרא עוד
    Hernan
  • ארכיטקטורת תוכנה | Software Architecture,  מיקרוסרוויסים | Microservices

    ההזמנה נשמרה, התשלום נתקע: איך מטפלים בתהליך שחוצה כמה מיקרוסרוויסים?

    23 בספטמבר 2026 /

    ההזמנה נשמרה, אבל לא ברור אם התשלום הצליח. נבחן איך Saga, Idempotency ו־Outbox עוזרות לתאם תהליך בין שירותים, ואילו כשלים עדיין צריך להביא בחשבון.

    קרא עוד
    Hernan
  • #C

    למה string בשפת #C הוא Immutable?

    16 בספטמבר 2026 /

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

    קרא עוד
    Hernan
  • #C,  Design Patterns

    תבנית Strategy בשפת #C: האם באמת צריך מחלקה לכל דבר?

    16 בספטמבר 2026 /

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

    קרא עוד
    Hernan
  • #C,  Design Patterns,  SOLID

    עקרונות SOLID בתכנות מונחה עצמים

    8 ביולי 2024 /

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

    קרא עוד
    Hernan
  • #C,  Design Patterns

    Observer – גרסת הבמאי

    29 ביולי 2022 /

    איך מעדכנים כמה אובייקטים כשמשהו משתנה, בלי שכל אחד יצטרך לשאול שוב ושוב? תבנית Observer דרך דוגמה מעולם התיאטרון ומימוש בשפת #C.

    קרא עוד
    Hernan
  • #C,  SOLID

    איך עובד Linq ב- #C

    13 ביולי 2021 /

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

    קרא עוד
    Hernan
  • Design Patterns,  SOLID

    Memento

    8 ביולי 2021 /

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

    קרא עוד
    Hernan
  • Design Patterns

    Inversion of Control ו Dependency Injection

    5 ביולי 2021 /

    מי יוצר את האובייקטים ומי מחליט באילו מימושים להשתמש? הסבר על Inversion of Control ועל Dependency Injection, והקשר ביניהם.

    קרא עוד
    Hernan
 פוסטים ישנים

קטגוריות

  • #C
  • Design Patterns
  • SOLID
  • ארכיטקטורת תוכנה | Software Architecture
  • מיקרוסרוויסים | Microservices

Follow Me on LinkedIn

Hernan Yehuda

מה תרצה לקרוא היום?

#C .net ABP Framework ASP.NET Core c# Choreography Clean Code Decorator delegate Design Patterns DEV Distributed Systems Domain-Driven Design Entityframework Expression Extension Methods Func Idempotency memento Microservices Multi-Tenancy Observer Orchestration Razor Pages Repository Pattern Saga Pattern SOLID String Interning Transactional Outbox Unit of Work טרנזקציות

ארכיונים

  • אוקטובר 2026
  • ספטמבר 2026
  • יולי 2024
  • יולי 2022
  • יולי 2021
  • יוני 2021

רישום לעדכונים במייל

עוד מהבלוג

  • הכסף ירד מחשבון אחד. מה עם החשבון השני? להכיר את Unit of Work
  • להכיר את ABP דרך פעולה אחת: ביטול הזמנה
  • ההזמנה נשמרה, התשלום נתקע: איך מטפלים בתהליך שחוצה כמה מיקרוסרוויסים?
☕ להזמין אותי לקפה
  • מאמרים
  • אודות
  • LinkedIn
Ashe תבנית מאת WP Royal.