Tag

SOLID

0 views collected around this technical thread.

php中文网 Courses
php中文网 Courses
Apr 2, 2025 · Fundamentals

Understanding SOLID Principles in Python: A Guide to Object‑Oriented Design

This article explains the five SOLID object‑oriented design principles, illustrates each with Python code examples, discusses their benefits, and offers practical advice for applying them effectively in Python development to build maintainable and scalable software.

OOPPythonSOLID
0 likes · 9 min read
Understanding SOLID Principles in Python: A Guide to Object‑Oriented Design
Code Mala Tang
Code Mala Tang
Mar 19, 2025 · Backend Development

Applying SOLID Principles and Design Patterns in FastAPI for Clean Architecture

This article explains how to apply SOLID principles and common design patterns such as DAO, service layer, and dependency inversion to FastAPI, demonstrating code examples that separate responsibilities, improve testability, and create a clean, maintainable backend architecture.

PythonSOLIDbackend development
0 likes · 13 min read
Applying SOLID Principles and Design Patterns in FastAPI for Clean Architecture
php中文网 Courses
php中文网 Courses
Nov 5, 2024 · Backend Development

Five Essential Rules for Writing Clean PHP Code

This article presents five fundamental guidelines—including clear naming, single‑responsibility functions, consistent style, SOLID principles, and self‑documenting code—along with PHP code examples to help developers produce more readable, maintainable, and extensible applications.

Best PracticesOOPPHP
0 likes · 4 min read
Five Essential Rules for Writing Clean PHP Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 8, 2024 · Frontend Development

Frontend Design Patterns: SOLID Principles and 23 Common Patterns Explained

This article introduces the six SOLID principles, categorizes the 23 classic design patterns into creational, structural, and behavioral groups, and provides JavaScript code examples for nine essential frontend patterns to help developers understand and apply them effectively.

JavaScriptSOLIDdesign patterns
0 likes · 9 min read
Frontend Design Patterns: SOLID Principles and 23 Common Patterns Explained
Code Mala Tang
Code Mala Tang
Oct 3, 2024 · Fundamentals

Mastering the Interface Segregation Principle: Why Small Interfaces Boost Code Quality

Learn how the Interface Segregation Principle (ISP) of SOLID design encourages splitting large interfaces into focused, minimal ones, reducing unnecessary method implementations, improving maintainability, and enhancing modularity across backend Java code, frontend React components, and state‑management modules, while also noting its trade‑offs.

Interface SegregationJavaReact
0 likes · 16 min read
Mastering the Interface Segregation Principle: Why Small Interfaces Boost Code Quality
php中文网 Courses
php中文网 Courses
Aug 14, 2024 · Fundamentals

Understanding the Strategy Design Pattern: Principles, Benefits, and PHP Implementations

This article explains the Strategy design pattern, its alignment with SOLID principles such as Single Responsibility and Open/Closed, and demonstrates how it improves code maintainability, reusability, testability, and flexibility through clear PHP examples for payments, sorting, discounts, and shipping.

Code ReusabilityPHPSOLID
0 likes · 11 min read
Understanding the Strategy Design Pattern: Principles, Benefits, and PHP Implementations
php中文网 Courses
php中文网 Courses
Jul 11, 2024 · Fundamentals

Understanding SOLID Principles with Java Examples

This article explains the five SOLID design principles—SRP, OCP, LSP, ISP, and DIP—detailing their definitions, common violations, and Java code examples that demonstrate how to refactor classes for better modularity, extensibility, and maintainability.

JavaSOLIDdesign principles
0 likes · 7 min read
Understanding SOLID Principles with Java Examples
Architecture Digest
Architecture Digest
May 9, 2024 · Fundamentals

Clean Code Practices: Naming, Classes, Functions, and Testing

This article explains why clean code matters for productivity and project health, and provides practical guidelines on naming, class design, function design, SOLID principles, testing strategies, and tooling to help developers write maintainable, readable software.

Naming ConventionsSOLIDclean code
0 likes · 13 min read
Clean Code Practices: Naming, Classes, Functions, and Testing
Architect
Architect
Jan 25, 2024 · Fundamentals

Key Principles of Software Architecture: Entropy, Broken Windows, Complexity, SOLID, and Design Strategies

This article explains essential software architecture concepts such as entropy and broken‑window effects, the sources and symptoms of complexity, the importance of orthogonality and consistency, and classic design principles like SOLID, DRY, and layered abstraction to guide architects in building maintainable, flexible systems.

DRYMicroservicesSOLID
0 likes · 18 min read
Key Principles of Software Architecture: Entropy, Broken Windows, Complexity, SOLID, and Design Strategies
php中文网 Courses
php中文网 Courses
Jan 3, 2024 · Fundamentals

Adapter Design Pattern for Integrating Multiple E‑Commerce APIs in PHP

This article explains the Adapter design pattern, illustrates the challenges of aggregating product data from diverse e‑commerce APIs, and provides a complete PHP implementation—including interface definitions, adaptor classes for Shopify, BigCommerce, and WooCommerce, and a ProductFeed aggregator—to achieve a maintainable, extensible solution.

Adapter PatternBackend integrationE‑Commerce APIs
0 likes · 9 min read
Adapter Design Pattern for Integrating Multiple E‑Commerce APIs in PHP
DevOps
DevOps
Jan 2, 2024 · Fundamentals

Understanding Software Architecture: Principles, Design, and Practices

This article explores the fundamentals of software architecture, discussing entropy, the dual value of behavior and structure, core design principles such as SOLID, DRY, layering, orthogonality, component coupling, boundary definition, communication patterns, and modeling tools, while also offering practical guidance for building maintainable systems.

DRYSOLIDUML
0 likes · 18 min read
Understanding Software Architecture: Principles, Design, and Practices
php中文网 Courses
php中文网 Courses
Dec 27, 2023 · Backend Development

ZapCraft: A Laravel Package for Efficient Backend Development and Code Generation

ZapCraft is a Laravel package that automates the creation of entity‑related files, enforces SOLID and DRY principles, and integrates with Laravel‑Modules to streamline backend development while providing ready‑made repositories, services, requests, resources, and API routes.

Code GenerationDRYLaravel
0 likes · 6 min read
ZapCraft: A Laravel Package for Efficient Backend Development and Code Generation
Tencent Cloud Developer
Tencent Cloud Developer
Dec 21, 2023 · Fundamentals

Software Architecture Design: Principles, Complexity, and Best Practices

The article explains that good software architecture must be deliberately designed and continuously refactored to combat entropy and the broken‑window effect, balancing behavior and architecture value while managing complexity through principles like Ockham’s razor, orthogonality, DRY, stable dependencies, layered abstractions, and clear boundaries, supported by UML visualizations.

DRYSOLIDcomplexity
0 likes · 19 min read
Software Architecture Design: Principles, Complexity, and Best Practices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 6, 2023 · Fundamentals

Seven Fundamental Design Principles Behind Design Patterns

This article provides a comprehensive overview of design patterns by first explaining the seven core design principles—Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion, and others—detailing their definitions, benefits, UML diagrams, practical examples, and offering a downloadable PDF for deeper study.

SOLIDdesign patternsprinciples
0 likes · 12 min read
Seven Fundamental Design Principles Behind Design Patterns
DevOps
DevOps
Nov 5, 2023 · Fundamentals

Software Design Principles and Architectural Best Practices

This article discusses essential software design principles such as SOLID, DRY, dependency inversion, composition over inheritance, error handling, and the importance of clear documentation, illustrating them with Go code examples and practical guidelines for building maintainable, adaptable systems.

Best PracticesGoSOLID
0 likes · 45 min read
Software Design Principles and Architectural Best Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Oct 24, 2023 · Fundamentals

Key Software Engineering Principles and Practices for High‑Quality Code

This article presents a comprehensive guide to software engineering fundamentals, covering code review, documentation, SOLID, dependency inversion, error handling, logging, and many practical design principles that help developers write maintainable, testable, and adaptable code.

GoSOLIDarchitecture
0 likes · 46 min read
Key Software Engineering Principles and Practices for High‑Quality Code
Architecture Digest
Architecture Digest
Sep 28, 2023 · Fundamentals

How to Write Clean and Maintainable Code: Naming, Classes, Functions, and Testing

This article explains why clean code is essential for productivity and team collaboration, and provides practical guidelines on naming, class design, function design, and testing—including principles like single responsibility, SOLID, meaningful naming, minimal parameters, and test‑driven development—to help developers produce readable, extensible, and reliable software.

Best PracticesNaming ConventionsSOLID
0 likes · 14 min read
How to Write Clean and Maintainable Code: Naming, Classes, Functions, and Testing
php中文网 Courses
php中文网 Courses
Sep 23, 2023 · Backend Development

Applying SOLID Principles in PHP for Maintainable Code

This article explains how to use the SOLID design principles—SRP, OCP, LSP, ISP, and DIP—in PHP, providing clear bad and good code examples for each principle to help developers write more reliable, extensible, and maintainable backend applications.

PHPSOLIDbackend
0 likes · 8 min read
Applying SOLID Principles in PHP for Maintainable Code
Top Architect
Top Architect
Sep 22, 2023 · Fundamentals

Clean Code Principles: Naming, Classes, Functions, and Testing Best Practices

This article summarizes key clean‑code practices—including the importance of readable naming, adhering to SOLID principles for classes, writing single‑purpose functions, avoiding redundant parameters, and employing test‑driven development and code‑quality tools—to help developers produce maintainable, extensible software.

Best PracticesSOLIDclean code
0 likes · 22 min read
Clean Code Principles: Naming, Classes, Functions, and Testing Best Practices
Top Architecture Tech Stack
Top Architecture Tech Stack
Aug 19, 2023 · Fundamentals

The Seven SOLID Principles in Java Software Design

This article explains the seven SOLID principles of Java software design—Single Responsibility, Open‑Closed, Liskov Substitution, Interface Segregation, Dependency Inversion, Law of Demeter, and Composite Reuse—illustrating each with clear Java code examples that demonstrate how to write more maintainable, extensible, and flexible object‑oriented code.

JavaSOLIDdesign principles
0 likes · 18 min read
The Seven SOLID Principles in Java Software Design