Related resources for Pattern
  • Singleton Design Pattern in .NET Core7/26/2024 5:01:10 AM. The Singleton Design Pattern ensures a class has only one instance and provides a global access point to it. In .NET Core, this involves a private constructor, a static instance variable, and a static
  • Java 21: The Latest Features and Improvements7/26/2024 4:11:18 AM. Java 21 introduces significant enhancements including Pattern Matching for Switch, Record Patterns, and String Templates. It also features Sequenced Collections, Virtual Threads, and Scoped Values, st
  • Understanding the Repository Design Pattern in .NET Core7/25/2024 4:53:07 AM. The Repository Design Pattern is a commonly used design pattern in software development that provides an abstraction layer between the business logic and data access layers in an application. It helps
  • Singleton Design Pattern: Detailed Explanation and Practical Examples7/24/2024 6:52:58 AM. The Singleton Design Pattern ensures a class has only one instance and provides global access to it. Implementations include Basic Singleton, Thread-Safe Singleton with synchronization, Double-Checked
  • Detailed Explanation of Builder Design Pattern in C#7/22/2024 6:26:29 AM. The Builder design pattern is a creational pattern used to construct complex objects step by step. It separates the object's construction from its representation, allowing for varied configuration
  • Logging Patterns in ASP.NET Core 87/22/2024 4:56:21 AM. In this article, we will explore the essential logging patterns in ASP.NET Core 8 to enhance your application's observability. Learn about basic, structured, and exception logging, along with best
  • Singleton Design Pattern7/19/2024 9:55:57 AM. Learn about the Singleton design pattern, which ensures a single instance of a class in Java. Explore eager and lazy loading techniques, including thread-safe solutions like double-check locking and e
  • Builder Design Pattern7/19/2024 7:01:46 AM. The Builder Design Pattern is a creational design pattern used to construct complex objects step by step. It separates the construction of an object from its representation, allowing for different typ
  • Factory Design Pattern 7/18/2024 2:52:28 PM. The Factory Design Pattern in Java is a creational pattern used to create objects without specifying the exact class of object that will be created. It promotes loose coupling by separating object cre
  • Bridge Design Pattern 7/18/2024 2:51:39 PM. The Bridge Design Pattern in Java separates abstraction from implementation, allowing them to vary independently. It promotes decoupling by creating a bridge between abstraction and its implementation
  • Prototype Design Pattern7/18/2024 2:51:17 PM. Learn about the Prototype design pattern in Java, a creational pattern that enables object cloning for efficient instantiation. Explore cloneable interfaces, deep vs. shallow copying, and how to imple
  • Harnessing Efficiency: Lazy Initialization in C# .NET7/17/2024 12:43:28 AM. Learn about lazy initialization in C# .NET—a vital design pattern that defers object creation until it's needed, optimizing performance and memory usage. Implementing with Lazy<T> ensures th
  • Generic Repository with EF Core Store Procedure in .NET Core 87/16/2024 12:40:58 PM. Entity Framework Core (EF Core) empowers .NET developers with seamless database interaction through object-relational mapping (ORM) and support for stored procedures. It optimizes performance by execu
  • Soft Deletes with EF Core7/16/2024 5:45:57 AM. Learn how to implement soft deletes using EF Core in your ASP.NET Core applications. This guide covers the soft deletion pattern, ensuring data integrity while keeping historical records.
  • The Unit of Work Pattern in C# for Modern Applications7/11/2024 8:17:00 PM. Explore the Unit of Work pattern in C#, essential for modern application development. Discover how it facilitates efficient database operations, manages transactions with Entity Framework, and enhance
  • C# Discriminated Unions and .NET Channels7/11/2024 3:00:02 AM. Explore the advanced features of C# with a focus on Discriminated Unions and .NET Channels. Learn how Discriminated Unions enhance type safety and pattern matching, and how .NET Channels facilitate co
  • Design Pattern (5-4), Dependency Injection, MVC Demo7/10/2024 6:55:47 PM. This article will be an implementation of Dependency Injection for a MVC app.
  • Understanding about OpenZeppelin7/10/2024 6:30:07 PM. OpenZeppelin is a vital open-source entity in blockchain, offering robust tools for secure smart contract development on Ethereum. It provides libraries for ERC20, ERC721, and ERC1155 standards, empha
  • Design Pattern (5-3), Dependency Injection, Console Demo7/9/2024 6:10:21 PM. This article will make console demo for the Dependency Injection
  • Design Pattern (5-1), Dependency Injection Implementation​​​​​​7/9/2024 5:37:56 PM. This article will discuss more about the implementation of Dependency Injection.
  • Detailed explanation of Abstract Factory design pattern7/8/2024 4:02:03 AM. The Abstract Factory design pattern is a creational pattern that provides an interface for creating families of related or dependent objects without specifying their concrete classes.
  • How to use the Abstract Factory Pattern in C# with the Interface Pattern7/4/2024 10:16:09 AM. Learn how these design patterns improve flexibility, scalability, and maintainability in software development by exploring the Abstract Factory Pattern and Interface Pattern in C# with Ziggy Rafiq. Be
  • Dependency Injection (DI) in .NET Core with a Simple Example7/4/2024 5:53:09 AM. Dependency Injection (DI) in .NET Core enhances code modularity, testability, and maintainability by decoupling dependencies. It follows Inversion of Control (IoC) principles, where classes receive th
  • Programming in Practice - GUI - MVVM Program Design Pattern7/3/2024 11:09:45 AM. This article concerns selected issues related to the representation of process information in graphical form to develop a comprehensive User Interface. It presents MVVM programming pattern as an imple
  • Design Pattern (2), MVVM7/3/2024 9:39:11 AM. This article discuss the Design Pattern, MVVM for WPF.
  • Design Pattern (5), Dependency Injection7/3/2024 9:38:09 AM. This article discusses Dependency Injection. This article series covers Design Patterns, starting with MVC. This specific article focuses on Dependency Injection (DI) in .NET, explaining the Dependenc
  • Design Pattern (1), MVC7/3/2024 9:38:05 AM. This article will discuss Design Pattern, Model View Controller.
  • Design Pattern (3-1), Differences between Singleton & Static Class7/3/2024 9:32:53 AM. This article will discuss the Differences between Singleton and Static Class. This series explores Design Patterns, starting with MVC. The article discusses differences between Singleton and Static cl
  • Generic Repository with EF Core in .NET Core 87/3/2024 9:18:09 AM. Observe the Entity Framework Core Generic Repository! The subject that will make some people uncomfortable. They are unwilling to discuss it at all. Others, on the other hand, adore it and become gidd
  • Consume API in Repository Design Pattern7/2/2024 8:57:02 AM. Learn how to effectively consume APIs using the Repository Design Pattern. This approach enhances code organization by separating data access logic into reusable repositories, promoting maintainabilit
  • Design Principle (2): Inversion of Control (IoC) Principle7/1/2024 8:57:09 AM. This series delves into Software Design Principles, with a focus on the Inversion of Control (IoC) Principle in this article. It covers Dependency Inversion, Dependency Injection, IoC Containers, and
  • Understanding Builder Design Pattern 7/1/2024 6:57:09 AM. Discover the Builder Design Pattern, a creational pattern that separates the construction of a complex object from its representation. Learn how it simplifies object creation, especially for objects r
  • Design Patterns and Advantages of Different Design Patterns7/1/2024 6:42:39 AM. Design patterns are recurring solutions to common problems in software design. They provide a template for solving issues in a particular context. The advantages of using different design patterns inc
  • Design Principle (1-1): SOLID in Code Demo7/1/2024 6:22:13 AM. This article will discuss the SOLID in code demo. This article series covers Software Design Principles, focusing on the SOLID principles. It includes practical code demos and explanations for each pr
  • Design Principle (0): Design Principle vs Design Pattern7/1/2024 6:14:48 AM. This series explores software design principles, distinguishing between high-level design principles like SOLID and low-level design patterns, offering practical guidelines and implementation strategi
  • Understanding CQRS Design Pattern 6/27/2024 5:05:00 AM. The CQRS (Command Query Responsibility Segregation) pattern separates the operations for reading and writing data in software architecture. It enhances scalability by segregating commands (writes) and
  • Automate SharePoint Site Creation with PowerShell and PnP6/26/2024 10:51:08 AM. Automate SharePoint site creation effortlessly using PowerShell and PnP (Patterns and Practices). Learn efficient scripting techniques to streamline the provisioning process, enhancing productivity an
  • Unit Testing With MS Tests In C#6/24/2024 11:44:18 AM. Unit testing ensures code quality by validating individual functions or methods. It reduces regression testing efforts, enhancing software maintenance. Using frameworks like MS Test or NUnit, develope
  • Techniques of State Management in .NET6/24/2024 6:03:49 AM. State management in .NET 6 is essential for preserving and accessing data across web applications. Techniques include server-side (session state, database storage) and client-side (cookies, LocalStora
  • Integrating Third-Party API Using AJAX in ASP.NET Core MVC 6/23/2024 6:15:23 AM. Integrating third-party APIs into your web application enhances functionality by accessing external data and services. This article demonstrates integrating an API using AJAX in an ASP.NET Core Razor
  • Design Patterns with C# Examples6/19/2024 11:57:56 AM. This article explains design patterns, providing standard solutions for software design problems. It covers Creational, Structural, and Behavioral patterns with C# examples, including Singleton, Facto
  • Introduction to Model View Control (MVC) Pattern using C#6/18/2024 8:42:40 AM. The benefits of using the Model-View-Control (MVC) pattern in our development projects is that we can completely decouple our business and presentation application layers. Furthermore, we will have a
  • Difference Between MVC And Web Forms6/13/2024 11:53:51 AM. Learn about MVC (Model-View-Controller) and its advantages over Web Forms in ASP.NET development. MVC emphasizes separation of concerns, better maintenance, and testing. Discover how MVC uses control
  • Facade Design Pattern In C#6/13/2024 11:52:32 AM. C# Facade Pattern is used in hiding complexity of large systems and provide simpler interfaces. In this article, we will understand what Facade Pattern is and when and how to use a facade pattern in C
  • Different Types Of Constructor In C#6/13/2024 10:35:41 AM. Constructors in C# initialize objects upon creation. They ensure objects start in a defined state by setting initial values or performing necessary setup. Types include default (without parameters), p
  • Repository Design Pattern In ASP.NET MVC6/13/2024 8:25:08 AM. Learn why direct database access complicates applications. Repository pattern in C# separates data access, improves testability, and supports flexible architecture changes. Follow a step-by-step guide
  • Garbage Collection - Dispose Vs Finalize And IDisposable Pattern6/12/2024 6:51:19 AM. Explore Finalize, Destructor, IDisposable pattern in C# for managing unmanaged resources. Learn about memory management, Garbage Collector behavior, and IDisposable interface. Implement IDisposable fo
  • Facade Design Pattern With Example6/11/2024 12:19:08 PM. In this article we will try to implement Facade Design pattern using an example of a Banking System which has different types of accounts like checking and savings.
  • ASP.NET Core 2 - Architecture And Design Pattern Ideology6/8/2024 12:52:03 PM. The need for a robust, interactive web experience is rapidly growing, necessitating improved, simpler, developer-friendly web technologies. ASP.NET Core 2 enhances productivity by providing a pre-defi
  • Pagination in C#: Complete Guide with Easy Code Examples6/8/2024 12:43:46 PM. Discover how to implement pagination in C# with this comprehensive guide. Learn to use ASP.NET Core, Entity Framework, and LINQ for efficient data paging. This guide covers server-side and client-side
  • What are the Different Architectural Patterns?6/7/2024 10:34:45 AM. In this article, We will Explore the diverse landscape of architectural patterns, ranging from traditional monolithic designs to modern microservices and cloud-based architectures.
  • Framework Design - The Template Method Pattern6/7/2024 10:31:37 AM. Learn the Template Method pattern in C#, a behavioral design pattern facilitating framework design. Follow an example using a REPL framework, simplifying app development by automating loop execution a
  • Null Object Design Pattern in .NET Core6/7/2024 4:27:35 AM. A behavioral design pattern called the Null Object Pattern offers an object to represent an interface's missing object. In cases when a null object would result in a null reference exception, it&#
  • MVC Architecture & MVC Life Cycle6/6/2024 11:43:45 AM. MVC Architecture divides an app into models, views & controllers, managing data, UI, & logic separately. Its lifecycle begins with routing & ends with rendering, ensuring smooth interactio
  • Replace Conditional Statements (IF/ELSE Or SWITCH) With Factory6/6/2024 11:40:34 AM. Learn how to replace long IF/ELSE or SWITCH statements with polymorphism using the RIP design pattern. This article covers implementing the Simple Factory pattern and lazy loading, enhancing code mai
  • Introduction To MediatR Pattern6/5/2024 11:08:55 AM. MediatR pattern promotes loose coupling by facilitating in-process messaging, reducing dependencies between objects. It enables one-way broadcast communication, allowing objects to communicate solely
  • ⏲️ Visual Time Spent - Time Tracking Extension For Coding In Visual Studio6/5/2024 8:10:58 AM. Visual Time Spent" is a time-tracking extension for Visual Studio, enhancing coding productivity. It provides insights into coding habits, metrics, and performance, facilitating efficient time ma
  • Dependency Injection Using Ninject in .NET6/5/2024 5:38:05 AM. This article explores Dependency Injection using Ninject, an open-source tool. It provides step-by-step guidance, from downloading Ninject to configuring the Ninject Kernel and debugging a console app
  • Abstract Factory Method Design Pattern With .NET Core6/5/2024 5:25:20 AM. Explore the use of design patterns in software development to solve common architectural problems. This guide demonstrates the Abstract Factory Design Pattern in C# with .NET Core, focusing on creatin
  • Implementing Repository Pattern And Dependency Injection In ADO.NET Using Generics In C#6/4/2024 9:49:21 AM. Learn how to implement design patterns in an object-oriented paradigm to create generic solutions. This guide covers a practical example where a web application interacts with a database using the rep
  • Integrating Azure Service Bus with .NET Applications6/3/2024 9:49:48 AM. In this article, we'll walk through the process of using Azure Service Bus with .NET. We'll cover everything from creating a Service Bus instance in the Azure portal to sending and receiving m
  • Mastering Asynchronous Programming in C# Async and Await Patterns 6/1/2024 9:17:52 AM. Master asynchronous programming in C# with the async and await patterns. Learn how to write non-blocking code, improve application performance, and handle concurrency. Understand Task-based asynchrony
  • Getting Started With HTTP Client Get Request In Angular 8 Using Entity Framework6/1/2024 8:29:06 AM. Learn Angular 8's HTTP client for GET requests, integrating with Entity Framework for seamless data retrieval. Explore front-end development with RESTful services, asynchronous programming, and An
  • The Is and As Operators in C#5/31/2024 10:06:34 AM. In C#, the "is" operator checks if an object is of a specified type, returning a boolean. The "as" operator attempts to cast an object to a specified type, returning null if the ca
  • What is Repository Design Pattern, Pros and cons5/29/2024 9:59:01 AM. The Repository Pattern provides a way to manage data access logic, while the Unit of Work Pattern ensures that a series of operations are treated as a single transaction, maintaining data integrity.
  • Mastering SOLID Principles in C# with Real-Time Examples5/29/2024 5:39:49 AM. Mastering SOLID principles in C# enhances software design by promoting maintainability, scalability, and robustness. These principles include Single Responsibility, Open/Closed, Liskov Substitution, I
  • Strategy Pattern in C# with Example5/27/2024 9:27:04 AM. The Strategy Pattern in software development manages conditional logic elegantly by encapsulating algorithms into interchangeable classes. This approach enhances code flexibility, maintainability, and
  • Understanding the Singleton Pattern in C#5/27/2024 5:31:05 AM. The Singleton pattern is one of the most commonly used design patterns in software engineering. It falls under the category of creational patterns and ensures that a class has only one instance while
  • RESTful Day 1: Enterprise Level Application Architecture With Web APIs Using Entity Framework, Generic Repository Pattern and Unit of Work5/24/2024 4:57:55 AM. Explore the intricacies of Web APIs, leverage Entity Framework for seamless data access, implement the efficient Generic Repository Pattern, and ensure transactional integrity with the Unit of Work pa
  • Explain SQL Wildcard Characters 5/22/2024 9:51:16 AM. In this article we will learn what is SQL Wildcard Characters. Mastering SQL wildcard characters enhances data retrieval by enabling versatile pattern matching. Learn to use `%`, `_`, `[]`, `^`, and `
  • Learn About Observer Design Pattern5/22/2024 7:05:37 AM. The Observer Design Pattern is a behavioral design pattern where an object, called the subject, maintains a list of its dependents, called observers, and notifies them of any state changes, typically
  • A Dictionary Class Which Permits Duplicate Keys5/20/2024 11:57:02 AM. A dictionary class permitting duplicate keys accommodates multiple values for the same key. It employs strategies like chaining or allowing multiple entries with the same key, enhancing flexibility in
  • Memory Management Using Finalize And Dispose Method5/17/2024 10:36:10 AM. Memory management ensures efficient use of system resources. The finalize method performs cleanup before object destruction, The Dispose method releases resources explicitly, especially for unmanaged
  • Decorator Design Pattern In Dart/Flutter5/16/2024 9:27:33 AM. Decorator Design Pattern in Dart/Flutter, a flexible and reusable solution for extending functionality in object-oriented software. Learn through real-world examples, understand when to use it, and be
  • Facade Design Pattern In Dart/Flutter5/16/2024 9:24:03 AM. Explore the Facade Design Pattern, a GoF design pattern that simplifies interactions with complex systems. Learn its definition, when to use it, and how to implement it in Dart/Flutter with a practica
  • Using The Strategy Pattern In C#5/14/2024 11:44:18 AM. The Strategy Pattern in C# facilitates flexible behavior encapsulation by defining a family of algorithms, encapsulating each one, and making them interchangeable. This promotes code reuse and simplif
  • Implementing the Unit of Work Pattern with MediatR Pipeline5/14/2024 10:57:54 AM. This article delves into integrating the Unit of Work pattern and MediatR pipeline to streamline data handling in software development. It covers their concepts, benefits, integration, and an example
  • Strategy Design Pattern in .NET 5/14/2024 6:36:26 AM. In .NET, the Strategy design pattern is a behavioral pattern that allows you to define a family of algorithms, encapsulate each one of them, and make them interchangeable. This pattern lets the algori
  • Command Query Responsibility Segregation and its Evolution5/14/2024 5:41:56 AM. Command Query Responsibility Segregation (CQRS) separates read and write operations in system architecture, enhancing scalability and performance. This article explores its need, evolution, and implem
  • CRUD Operations Using the Generic Repository Pattern and Dependency Inversion Principle With IoC Container and DI in MVC5/13/2024 11:17:00 AM. Learn how to implement CRUD operations using the Generic Repository Pattern and Dependency Inversion Principle (DIP) in an MVC application. Explore the integration of an IoC Container for Dependency I
  • Abstract Class in .NET C#: Syntax, Usage and Example5/13/2024 5:01:47 AM. Abstract classes in .NET C# provide a blueprint for other classes to inherit from. They contain abstract methods that must be implemented by derived classes. Learn syntax, usage, and see examples to u
  • Abstract Factory Design Pattern in .NET Core C#5/10/2024 8:55:52 AM. The Abstract Factory Design Pattern, according to the Gang of Four Definition, offers a means of encapsulating a collection of factories with a shared concept without defining their specific classes.
  • CRUD using the Repository Pattern in MVC5/10/2024 7:59:18 AM. This article introduces the repository pattern in an MVC application. Repository pattern is intended to create an abstraction layer between the data access layer and the business logic layer of an app
  • CRUD Operations Using the Generic Repository Pattern and Unit of Work in MVC5/9/2024 11:57:10 AM. Implement CRUD operations in MVC using the Generic Repository Pattern and Unit of Work. Abstract data access logic, promote code reusability, and maintainability. Ensure separation of concerns and sca
  • Interpreter Pattern in .NET5/8/2024 9:52:04 AM. The Interpreter Pattern in .NET facilitates language interpretation by defining grammar and providing a framework to interpret expressions. It's ideal for implementing domain-specific languages or
  • Using The Proxy Pattern In C#5/7/2024 10:20:16 AM. Explore the Proxy Pattern in C#, a structural design pattern facilitating controlled access to an object. Enhance security, logging, and lazy initialization for efficient client-server communication a
  • Composite Design Pattern With C#5/6/2024 11:55:47 AM. A composite design pattern is a structural design pattern. It allows developers to create multiple nested objects of the same type to complete one single system hierarches Players in this pattern.
  • Composite Design Pattern Using Python5/6/2024 11:37:22 AM. A composite design pattern is a structural design pattern. It allows developers to create multiple nested objects of the same type to complete one single system hierarchy.
  • Singleton Design Pattern in .NET C#5/2/2024 7:00:10 AM. A design approach known as the singleton pattern limits a class's instantiation to a single object while still allowing access to the object. When precisely one item is required to coordinate acti
  • Weak Event Pattern and Memory Leak in .Net 4.55/1/2024 11:11:21 AM. The code demonstrates the issue of memory leaks due to unregistered event handlers and introduces the weak event pattern in .NET 4.5 as a solution. It provides an example of an event source and listen
  • Introduction to Task-Based Asynchronous Pattern in C# 4.5: Part I5/1/2024 11:07:16 AM. Discover the fundamentals of Task-Based Asynchronous Pattern in C# 4.5: Part I. Explore asynchronous programming, concurrency, and the await keyword for efficient parallel computing in .NET Framework
  • Using Mediator In Web API's For CQRS Pattern4/30/2024 9:36:30 AM. Implement Mediator pattern in Web APIs to embrace CQRS architecture. Utilize separate commands and queries for handling requests, promoting better code organization, and decoupling components, enhanci
  • Adapter Design Pattern In Flutter4/25/2024 9:50:09 AM. Explore the Adapter Design Pattern, a popular structural design pattern in software development. Learn its definition, real-world examples, appropriate use cases, potential pitfalls, and more.
  • Exploring the BlockingCollection<T> Class in .NET4/25/2024 6:56:24 AM. In the world of concurrent programming in .NET, developers often encounter scenarios where multiple threads need to communicate and synchronize access to shared data structures. In this article, we&#3
  • Cache-Aside Pattern Using ASP.NET Core And Azure Redis Cache4/24/2024 7:54:32 AM. &quot;Implement Cache-Aside pattern in ASP.NET Core with Azure Redis Cache for efficient data retrieval. Cache data on-demand, reducing database load and enhancing application performance through dist
  • Composite Design Pattern Using Java4/24/2024 7:45:07 AM. The composite design pattern facilitates creating nested objects of the same type, forming a hierarchical system. Components define a base contract, composites implement it, and clients build system
  • ConcurrentBag<T> in C#: Thread-Safe Collection for Concurrency4/23/2024 5:39:26 AM. Concurrent programming in C# often involves managing shared data among multiple threads. In this article, we&#39;ll delve into what ConcurrentBag&lt;T&gt; is, how it works, and when to use it.
  • Learn Patterns and Matching in Rust4/22/2024 9:00:33 AM. In this article, we will explore the pattern syntax of Rust Programming Language. Patterns and matching in Rust streamline data handling and control flow. With various pattern types and exhaustive mat
  • Make Your Debugging Easier With 'Login As' Design Pattern4/18/2024 1:16:39 PM. Streamline debugging with the &#39;Login As&#39; design pattern, enabling authorized users to temporarily access accounts for testing purposes. Enhance development efficiency and ensure thorough testi
  • Dependency Injection and Service Lifetimes in .NET4/18/2024 9:51:28 AM. In this article, I will explain Dependency Injection (DI) is a design pattern that supports the development of loosely coupled code, and it’s also one of the SOLID principles (Dependency Inversion Pri