Open Source Tech Hub
Open Source Tech Hub
Dec 18, 2025 · Backend Development

Mastering PHP 8.1 Enums: From Basics to Advanced Patterns

This article explains how PHP 8.1 enums—both plain and backed—can be used to model task priorities, add type safety, serialize to databases, define custom methods, and integrate with notification senders, demonstrating clean architecture and design benefits for backend applications.

EnumsPHPbacked-enums
0 likes · 7 min read
Mastering PHP 8.1 Enums: From Basics to Advanced Patterns
Code Wrench
Code Wrench
Nov 12, 2025 · Fundamentals

Master Go Behavioral Design Patterns: Strategy, Observer, Command & More

Explore nine essential Go behavioral design patterns—Strategy, Observer, Command, State, Chain of Responsibility, Template Method, Iterator, Visitor, Memento, and Interpreter—through clear definitions, core principles, concise Go implementations, and practical use cases that illustrate how to replace complex if‑else logic with clean, extensible architecture.

Golangbehavioral-patternsdesign-patterns
0 likes · 13 min read
Master Go Behavioral Design Patterns: Strategy, Observer, Command & More
IT Services Circle
IT Services Circle
Sep 22, 2025 · Backend Development

Ace Java Interviews: From Thread States to Design Patterns and Linux Tips

This article compiles practical interview advice, core Java concepts, thread and process differences, database transaction fundamentals, essential Linux commands, and design‑pattern basics to help candidates succeed in software‑development interviews, especially for major bank R&D centers.

bank-softwaredesign-patternsinterview
0 likes · 16 min read
Ace Java Interviews: From Thread States to Design Patterns and Linux Tips
Code Mala Tang
Code Mala Tang
Jun 19, 2025 · Fundamentals

What Really Creates Python Objects? Unveiling __new__ vs __init__

This article explains how Python actually creates objects, clarifying the distinct roles of the __new__ and __init__ methods, and demonstrates practical techniques such as inheriting immutable types, adding metadata, and implementing singleton patterns through custom object creation.

Object-OrientedPythondesign-patterns
0 likes · 13 min read
What Really Creates Python Objects? Unveiling __new__ vs __init__
Architecture Digest
Architecture Digest
Apr 6, 2025 · Backend Development

Design and Implementation of a General‑Purpose Asynchronous Processing SDK for Backend Systems

This article introduces a reusable asynchronous processing SDK built on Spring, Kafka, and MySQL that leverages @AsyncExec annotations, transactional event listeners, and configurable thread pools to ensure reliable, non‑blocking execution, data consistency, and fault‑tolerant handling of business logic in backend applications.

AsyncKafkabackend
0 likes · 8 min read
Design and Implementation of a General‑Purpose Asynchronous Processing SDK for Backend Systems
Zhuanzhuan Tech
Zhuanzhuan Tech
Nov 22, 2024 · Backend Development

Refactoring Practices and Tools for Java Code

This article explains the concept of code refactoring, its goals, timing, challenges, common scenarios, and practical techniques—including parameter extraction, guard clauses, strategy patterns, and IDE tools—providing Java examples and recommendations for improving code quality.

IDEcode-qualitydesign-patterns
0 likes · 23 min read
Refactoring Practices and Tools for Java Code
php Courses
php Courses
Nov 21, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the motivations for creating a custom PHP framework—such as meeting specific needs, learning opportunities, long‑term maintenance, performance optimization, ease of use, and security—while also outlining the course chapters covering MVC, routing, error handling, namespaces, singleton pattern, configuration, and database operations.

FrameworkMVCbackend
0 likes · 3 min read
Why Build a Custom PHP Framework and Course Outline
Test Development Learning Exchange
Test Development Learning Exchange
Sep 16, 2024 · Fundamentals

Understanding Python Abstract Base Classes (ABCs) with Practical Examples

This article explains the purpose and usage of Python's Abstract Base Classes, demonstrates how to define and register ABCs, and provides multiple code examples—including geometric shapes, collections, database connections, file handlers, and command patterns—to illustrate their practical application.

ABCAbstract Base Classescollections-abc
0 likes · 13 min read
Understanding Python Abstract Base Classes (ABCs) with Practical Examples
php Courses
php Courses
Aug 22, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the motivations for creating a custom PHP framework—such as meeting specific needs, learning opportunities, long‑term maintenance, performance optimization, ease of use, and security—and provides a detailed chapter and section outline for a self‑study course.

MVCPHPbackend
0 likes · 3 min read
Why Build a Custom PHP Framework and Course Outline
php Courses
php Courses
Jul 23, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the benefits of creating a custom PHP framework—such as meeting specific needs, learning core concepts, ensuring maintainability, optimizing performance, improving usability, and enhancing security—and provides a detailed chapter and section outline for a tutorial covering MVC, routing, design patterns, configuration, and database handling.

MVCPHPbackend
0 likes · 3 min read
Why Build a Custom PHP Framework and Course Outline
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 18, 2024 · Backend Development

6 Proven Strategies to Eliminate if‑else in Spring Boot Projects

This article explains why excessive if‑else statements hurt Spring Boot code and presents six practical techniques—including strategy pattern, enums, polymorphism, lambda expressions, command pattern, and guard clauses—along with complete Java examples to make your backend more modular, readable, and maintainable.

Javabackenddesign-patterns
0 likes · 10 min read
6 Proven Strategies to Eliminate if‑else in Spring Boot Projects
Architect
Architect
Apr 21, 2024 · Backend Development

Backend Architecture Refactoring and Design for Consumer Installment Service

This article presents a comprehensive case study of refactoring a consumer installment system, detailing the background, technical debt, redesign goals, domain‑driven design, module splitting, code design with Java patterns, migration process, monitoring setup, and the overall benefits achieved.

architecturedesign-patternsmicroservices
0 likes · 12 min read
Backend Architecture Refactoring and Design for Consumer Installment Service
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 2, 2024 · Frontend Development

How to Build a Scalable Frontend Architecture for Agile React Projects

This article explores the challenges of agile front‑end development, presents a clean architecture based on DDD, hexagonal and layered principles, and demonstrates practical React implementations—including account display, coin‑fly animation, withdrawal dialogs, and task components—to reduce coupling and improve maintainability.

agilearchitecturedesign-patterns
0 likes · 34 min read
How to Build a Scalable Frontend Architecture for Agile React Projects
JD Tech
JD Tech
Jan 17, 2024 · Fundamentals

Best Practices for Naming, Comments, and Code Structure in Java Development

This article provides a comprehensive guide to Java development fundamentals, covering naming conventions, comment quality, class and method definitions, object design patterns, and performance considerations such as immutable types, sealed classes, and the Valhalla project, with practical code examples and best‑practice recommendations.

JavaJava 17best-practices
0 likes · 31 min read
Best Practices for Naming, Comments, and Code Structure in Java Development
Selected Java Interview Questions
Selected Java Interview Questions
Nov 21, 2023 · Backend Development

Design and Implementation of a Generic Asynchronous Processing SDK for Spring Applications

This article introduces a generic asynchronous processing SDK for Spring-based backend systems, explaining its purpose, advantages, underlying principles, components such as Kafka, XXL‑Job, MySQL, and Vue, design patterns employed, database schema, configuration via Apollo, usage examples, and deployment details.

KafkaSDKSpring
0 likes · 8 min read
Design and Implementation of a Generic Asynchronous Processing SDK for Spring Applications
IT Architects Alliance
IT Architects Alliance
Nov 17, 2023 · Backend Development

Design and Implementation of a Generic Asynchronous Processing SDK

This article introduces a generic asynchronous processing SDK for Java Spring applications, covering its purpose, advantages, underlying principles, component choices such as Kafka, XXL‑Job, MySQL, design patterns, database schema, configuration via Apollo, usage instructions, safety considerations, and provides code examples and a GitHub repository link.

AOPAsyncKafka
0 likes · 9 min read
Design and Implementation of a Generic Asynchronous Processing SDK
php Courses
php Courses
Nov 14, 2023 · Backend Development

Understanding the Facade Design Pattern in PHP with an Online Shopping Cart Example

This article explains the Facade design pattern, its benefits such as simplifying complexity, encapsulating subsystems, and improving maintainability, and demonstrates its practical use in PHP by building an online shopping cart with clear code examples and a step‑by‑step implementation.

Facadecode maintainabilitydesign-patterns
0 likes · 5 min read
Understanding the Facade Design Pattern in PHP with an Online Shopping Cart Example
Architect's Guide
Architect's Guide
Jun 12, 2023 · Backend Development

Design and Implementation of a Payment Center System: Flow, Challenges, and Design Patterns

This article explains the architecture of a payment center that unifies internal payment services and external third‑party integrations, details the three‑step payment flow, discusses common issues such as order timeout and result reliability, and demonstrates how template‑method and strategy patterns together with RocketMQ delay queues solve these problems in a SpringBoot backend.

RocketMQdesign-patternspayment
0 likes · 15 min read
Design and Implementation of a Payment Center System: Flow, Challenges, and Design Patterns