<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Design Patterns on Omid Farhang</title><link>https://omid.dev/tags/design-patterns/</link><description>Recent content in Design Patterns on Omid Farhang</description><image><title>Omid Farhang</title><url>https://omid.dev/images/bio-photo-150x150.jpg</url><link>https://omid.dev/images/bio-photo-150x150.jpg</link></image><generator>Hugo -- 0.163.3</generator><language>en-US</language><copyright>2026 Omid Farhang | All rights reserved.</copyright><lastBuildDate>Wed, 05 Jun 2024 01:34:40 +0330</lastBuildDate><atom:link href="https://omid.dev/tags/design-patterns/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><item><title>Distributed Systems Design: Patterns and Practices</title><link>https://omid.dev/2024/06/05/distributed-systems-design-patterns-and-practices/</link><pubDate>Wed, 05 Jun 2024 01:34:40 +0330</pubDate><guid>https://omid.dev/2024/06/05/distributed-systems-design-patterns-and-practices/</guid><description>&lt;p&gt;In today&amp;rsquo;s world of massive-scale applications and services, distributed systems have become the backbone of modern computing. They enable applications to handle vast amounts of data, remain resilient in the face of failures, and deliver high performance across the globe. However, designing these systems is not a trivial task. It involves understanding complex principles and implementing robust patterns to ensure they meet the desired specifications. In this blog post, we’ll dive deeper into the core principles and patterns of distributed system design, covering consistency models, the CAP theorem, fault tolerance, and essential patterns like Saga, Circuit Breaker, and Bulkhead.&lt;/p&gt;</description></item><item><title>Design Patterns in Angular: Enhancing Code Quality and Maintainability</title><link>https://omid.dev/2024/05/31/design-patterns-in-angular-enhancing-code-quality-and-maintainability/</link><pubDate>Fri, 31 May 2024 23:52:23 +0330</pubDate><guid>https://omid.dev/2024/05/31/design-patterns-in-angular-enhancing-code-quality-and-maintainability/</guid><description>&lt;p&gt;Angular, one of the most popular frameworks for building robust web applications, provides a comprehensive toolkit for developers. However, to truly harness its power, understanding and applying design patterns is crucial. Design patterns offer proven solutions to common problems, making your code more organized, reusable, and maintainable. In this blog post, we’ll delve into some advanced design patterns and their application in Angular, helping you enhance your code quality and maintainability.&lt;/p&gt;</description></item></channel></rss>