JeongHyeon Parksimplear.hashnode.dev·Jul 23, 2024Understanding the Publish-Subscribe Model: A Simple GuideWhile working on a project, I needed to implement a feature that constantly checks and outputs the status of various devices. The data from these devices needed to be received and displayed asynchronously as the events occurred. During my research, I...DiscussGo Language
SANKALP HARITASHsankalp-haritash.hashnode.dev·Jul 23, 2024Discovering the Observer Design Pattern: A Personal JourneyIntroduction Hey there! I wanted to share an interesting experience I had while diving into design patterns in software development. Recently, I encountered the Observer Design Pattern, and it was a real game-changer for me. If you're like me and alw...DiscussSystem DesignJava
Oluwajuwon Faloreoluwajuwonfalore.hashnode.dev·Jul 22, 2024Understanding the Builder Pattern in GoHey there! Today, we will learn about something cool in programming called the Builder Pattern. We'll focus on how to use it in the Go programming language, also known as Golang. Ready? Let's dive in! What is the Builder Pattern? Imagine you're at a ...Discussdesign patterns
Shubham Sourabhvampirepapi.hashnode.dev·Jul 21, 2024Beginner's Guide to UML Class DiagramsTLDR (easy peasy) - This class diagram represents a simplified model of an order processing system. Here's a breakdown of its components: Classes and Attributes: Customer Attributes: name (String), address (String) Order Attributes: date (date)...DiscussSystem Design LearningSystem Architecture
Sagar Medtiyablog.sagarmedtiya.com·Jul 21, 2024UML Diagram✨✨What is UML? UML stands for the Unified Modeling Language and is used to model the Object-Oriented Analysis of a system system. UML is a way of visualizing and documenting a software system by using a collection of diagrams, which helps engineers, bu...DiscussJava
Kartik Mehtaphp.godoftitans.tech·Jul 20, 2024Implementing Builder Design Pattern in PHPIntroduction The Builder Design Pattern is one of the most widely used design patterns in software development. This pattern allows developers to construct complex objects step by step, providing more control over the creation process. In this blog, ...DiscussPHP
SANKALP HARITASHsankalp-haritash.hashnode.dev·Jul 19, 2024Template Method Design PatternThe Template Method design pattern is a fundamental behavioral pattern that defines the program skeleton of an algorithm in a method, deferring some steps to subclasses. It allows subclasses to redefine certain steps of an algorithm without changing ...DiscussSystem Designdesign patterns
VivekProheyvivek.com·Jul 18, 2024How to Make Your App Look Awesome Without the Need of a DesignerCreating a visually appealing app can seem like a daunting task, especially if you don’t have a background in design. However, you don’t need to be a professional designer to make your app look great. By applying a few key design principles, you can ...Fyodor and 1 other are discussing this2 people are discussing thisDiscuss·12 likes·52 readsDesign
ritiksharmaaaritiksharmaaa.hashnode.dev·Jul 18, 2024Design Principles in Data Structures and Algorithms (DSA)DRY (Don't Repeat Yourself) The DRY principle emphasizes reducing repetition within code. In DSA, this means avoiding redundant implementations of the same logic. By identifying and abstracting common patterns, functions, or algorithms into reusable ...DiscussData Structure And AlgorithmsDesign
Felix Mohrfmohr.net·Jul 17, 2024Code Patterns, Life Patterns: Framework Thinking for Software EngineersComplexity In his book Simply Complexity – A Clear Guide to Complexity Theory, Neil Johnson defines complexity as those phenomena which emerge from a collection of interacting objects. Johnson highlights that a complex system exhibits emergent phenom...Discuss·62 readsProductivity