Design for Living

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

  • מאמרים
  • אודות
  • LinkedIn
  • מאמרים
  • אודות
  • LinkedIn
C#, Design Patterns, ארכיטקטורת תוכנה

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

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

קרא עוד
18 באוקטובר 2026
ארכיטקטורת תוכנה

לתכנן Rate Limiter מבוזר: מי סופר את הבקשות?

איך מגבילים את קצב הבקשות כשהן מגיעות לשרתים שונים? השוואה בין Fixed Window, Sliding Window Log, Sliding Window Counter ו־Token Bucket, עם הסבר על Redis, אטומיות ו־Lua.

קרא עוד
25 באוקטובר 2026
C#, ארכיטקטורת תוכנה

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

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

קרא עוד
14 באוקטובר 2026
  • Design Patterns,  SOLID

    Memento

    8 ביולי 2021 /

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

    קרא עוד
    ארנן יהודה
  • Design Patterns

    Inversion of Control ו Dependency Injection

    5 ביולי 2021 /

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

    קרא עוד
    ארנן יהודה
  • Design Patterns,  SOLID

    Decorator

    28 ביוני 2021 /

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

    קרא עוד
    ארנן יהודה
  • Design Patterns,  SOLID

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

    28 ביוני 2021 /

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

    קרא עוד
    ארנן יהודה
פוסטים חדשים 

קטגוריות

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

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

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

ארכיונים

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

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

עוד מהבלוג

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