Design Patterns: Exploring Embedded C Language Implementation – 3. Decorator Pattern

Design Patterns: Exploring Embedded C Language Implementation - 3. Decorator Pattern

Series, click the above [Microcontroller and Microcontrol Development Journal] to follow this account to avoid losing it.Introduction: This article will briefly describe the Decorator Pattern from “Head First Design Patterns” and implement this pattern using C language. It will also explain the C language features used in the implementation;Background of the Decorator Pattern Implementation: Starbucks … Read more

Embedded Programming Model | Abstract Factory Pattern

Embedded Programming Model | Abstract Factory Pattern

Follow our official account to keep receiving embedded knowledge! 1. Abstract Factory Pattern The Abstract Factory Pattern is a creational design pattern that provides an interface for creating a family of related or dependent objects without specifying their concrete classes. In embedded systems that require high compatibility, the Abstract Factory Pattern can significantly reduce the … Read more

Embedded Programming Model | Simple Factory Pattern

Embedded Programming Model | Simple Factory Pattern

Follow our official account to keep receiving embedded knowledge! 1. Simple Factory Pattern The Simple Factory Pattern, also known as the Static Factory Method Pattern, is a type of creational pattern. It encapsulates the object creation logic through a factory class, dynamically instantiating specific product classes based on input parameters, achieving decoupling of creation and … Read more

An Object-Oriented Journey in C Language

An Object-Oriented Journey in C Language

Introduction The C language was born in 1972 and has been around for 47 years, making it quite an old language. However, it remains very popular and continues to rank among the top programming languages, demonstrating remarkable vitality. C is often labeled as <span>procedural</span>, and many students have not considered or practiced developing C code … Read more

In-Depth C++ Singleton Pattern: Principles, Implementation Comparisons, and shared_ptr Architecture Design

In-Depth C++ Singleton Pattern: Principles, Implementation Comparisons, and shared_ptr Architecture Design

#cpp #singleton 📌 In-Depth C++ Singleton Pattern: Principles, Implementation Comparisons, and shared_ptr Architecture Design 1️⃣ What is a Singleton? Basic Semantics and Usage Scenarios A Singleton ([[Singleton]]) is one of the most common object creation patterns, aimed at ensuring that a class has only one instance in the system and provides a global access point. … Read more

Learning the Rust Programming Language

Learning the Rust Programming Language

Object-Oriented Programming (OOP) is a way of modeling programs. The concept of an object originated from the Simula programming language in the 1960s. These objects influenced Alan Kay’s programming architecture, where objects communicate by passing messages to each other. He coined the term “object-oriented programming” in 1967. There are many conflicting definitions of what OOP … Read more

In-Depth Analysis of Design Patterns in C Language Embedded Programming

In-Depth Analysis of Design Patterns in C Language Embedded Programming

Supplementing the Previous Article on the Observer Pattern: Application of Embedded Design Patterns in the Observer Pattern In resource-constrained embedded system development, the application of design patterns can significantly enhance the maintainability, reliability, and execution efficiency of the code. Although C language does not support object-oriented features, various design patterns can still be implemented through … Read more

Application Example of the Observer Pattern in C Language Projects

Application Example of the Observer Pattern in C Language Projects

Application Example of the Observer Pattern in C Language Projects The Observer Pattern is a behavioral design pattern that defines a one-to-many dependency between objects, so that when one object (the subject) changes state, all its dependents (the observers) are notified and updated automatically. This pattern is widely used in event handling systems, GUI frameworks, … Read more

Design and Implementation of Singleton Pattern in C Language

Design and Implementation of Singleton Pattern in C Language

Design and Implementation of Singleton Pattern in C Language The Singleton Pattern is a commonly used software design pattern that ensures a class has only one instance and provides a global access point to that instance. Implementing the Singleton Pattern in C is relatively complex because C is a procedural programming language and does not … Read more

Qt/C++ Interview Notes [Quick Reference Four] — MVC Pattern in Qt

Qt/C++ Interview Notes [Quick Reference Four] — MVC Pattern in Qt

Click the topPublic Account to follow us~ In software development, design patterns are tools that help make code structure clearer, more maintainable, and extensible. The MVC (Model-View-Controller) pattern is one of the classic design patterns widely used in graphical user interface (GUI) applications. Qt, as a powerful cross-platform development framework, also adopts the MVC pattern … Read more