© 2023 Hashnode
#design-patterns
Overview The Repository Pattern is a software design pattern that provides an abstraction layer between the business logic of an application and the persistence layer (typically a database). It helps …
Introduction Design patterns are essential tools in software development that help us create flexible, maintainable, and reusable code. They provide solutions to common design problems and establish b…
A software design pattern is a reusable solution to solve a common problem when designing an application. Design patterns supports object-oriented programming (OOP) that is based on the concepts of bo…
When developing software, of course, we must first know the paradigm in the programming world. Maybe we have heard of several paradigms such as imperative, object-oriented, procedural, and functional.…
Notification is a very common word nowadays. I remember the first time I heard this word was when I used Facebook. There was this panel that provided some alerts with data. This alert was called a not…
Design systems are becoming increasingly popular in the world of UI/UX design, offering a comprehensive approach to creating consistent, scalable, and efficient digital experiences. In this article, w…
why understanding design patterns is important In the vast landscape of software engineering, design patterns act as guiding stars that illuminate our path towards building intelligent and robust soft…
Understanding the Event-Based Pattern The Event-Based Pattern is based on the concept of events, which are messages or notifications that are emitted by a sender component and received by one or more …
In software engineering, patterns provide reusable solutions to common design problems. One such pattern is the Broker pattern, also known as the Publish-Subscribe pattern or the Event-Driven architec…
In the world of software development, creating robust and scalable applications is of utmost importance. To achieve this, software architects and engineers rely on proven design patterns that encapsul…