Tag

clean architecture

0 views collected around this technical thread.

Bilibili Tech
Bilibili Tech
Jul 5, 2024 · Frontend Development

Applying Clean Architecture to Front-End Migration: Refactoring a Large-Scale Review Platform from Vue2 to Vue3

The team refactored a high‑traffic Vue2 detail page to Vue3 using Clean Architecture, separating entities, use‑cases, adapters, and framework layers, while employing AST‑based tooling, comprehensive unit/E2E/visual tests, and a gray‑release strategy, resulting in reduced duplication, better test coverage, and a reusable migration pipeline.

AutomationTestingVue3
0 likes · 23 min read
Applying Clean Architecture to Front-End Migration: Refactoring a Large-Scale Review Platform from Vue2 to Vue3
Java Captain
Java Captain
Feb 1, 2024 · Backend Development

Applying Domain-Driven Design: Architecture Evolution, Bounded Contexts, and Layered Patterns

This article explains how to start a new project using Domain-Driven Design, covering IAAS/PAAS/SAAS terminology, architecture evolution, bounded contexts, the four DDD boundaries, clean layered, hexagonal, and onion architectures, and their impact on microservice design.

Bounded ContextDomain-Driven DesignMicroservices
0 likes · 10 min read
Applying Domain-Driven Design: Architecture Evolution, Bounded Contexts, and Layered Patterns
Sohu Tech Products
Sohu Tech Products
Jan 24, 2024 · Mobile Development

The Purpose of UseCase in Android Architecture

UseCase objects, placed in the Domain layer of modern Android architecture, encapsulate complex business logic that was previously crammed into ViewModels, thereby enforcing clean separation of concerns, adhering to the Single Responsibility Principle, and making the codebase clearer, more maintainable, and scalable.

AndroidDomain LayerMVVM
0 likes · 7 min read
The Purpose of UseCase in Android Architecture
JD Retail Technology
JD Retail Technology
Nov 24, 2023 · Backend Development

Practical Experience and Technical Solutions for DDD, Clean Architecture, CQRS, and Saga in Backend Development

This article shares practical experiences and detailed technical solutions for applying Domain‑Driven Design, Clean (Onion) Architecture, CQRS, and Saga patterns in backend systems, covering theory recap, modeling methods, module separation, code examples, and distributed transaction strategies.

CQRSDDDMicroservices
0 likes · 28 min read
Practical Experience and Technical Solutions for DDD, Clean Architecture, CQRS, and Saga in Backend Development
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 23, 2023 · Backend Development

Understanding DDD Layered Architecture and Its Role in Microservice Design

The article explains clean, hexagonal, and DDD layered architectures, detailing each layer’s responsibilities, principles, and evolution, and shows how DDD layering enhances microservice design, promotes strict separation, supports architectural evolution, and guides the transition from traditional three‑tier systems to modern domain‑driven microservices.

DDDMicroservicesclean architecture
0 likes · 21 min read
Understanding DDD Layered Architecture and Its Role in Microservice Design
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 7, 2023 · Mobile Development

Comprehensive Guide to Building Modern Android Apps in 2023

This article provides a detailed overview of the latest 2023 trends, tools, libraries, architectural patterns, and best practices for developing modern Android applications, covering everything from Kotlin and Jetpack Compose to Clean Architecture, modularization, performance optimization, and Google Play features.

AndroidJetpack ComposeKotlin
0 likes · 16 min read
Comprehensive Guide to Building Modern Android Apps in 2023
Tencent Cloud Developer
Tencent Cloud Developer
Oct 11, 2023 · Frontend Development

Clean Architecture in Front-End Development: Principles, Practices, and Comparative Analysis

The article explains why solid software architecture matters, introduces Robert C. Martin’s Clean Architecture and its framework‑, UI‑, database‑, and service‑independent principles, compares it with Hexagonal and DDD layered styles, details strategic and tactical phases for front‑end MVVM projects, provides layered code samples, and weighs its benefits against the initial overhead, urging teams to choose the approach that fits their project’s complexity and lifespan.

Domain-Driven DesignFront-End DevelopmentModularization
0 likes · 21 min read
Clean Architecture in Front-End Development: Principles, Practices, and Comparative Analysis
JD Retail Technology
JD Retail Technology
Aug 25, 2023 · Fundamentals

From Traditional Layered Architecture to Hexagonal and Clean Architecture: Principles, Problems, and Dependency Inversion

This article explains the traditional strict and loose layered architectures, highlights their coupling issues, introduces the Dependency Inversion Principle as a solution, and shows how applying it leads to hexagonal and clean architecture designs with illustrative diagrams and code examples.

DDDclean architecturedependency inversion
0 likes · 7 min read
From Traditional Layered Architecture to Hexagonal and Clean Architecture: Principles, Problems, and Dependency Inversion
Architect
Architect
Aug 12, 2023 · Backend Development

Understanding Code Architecture: Clean, Hexagonal, Onion, COLA and a Go Implementation Guide

This article explains why code architecture matters, compares Clean, Hexagonal, Onion and COLA patterns, describes their layered structures and separation‑of‑concerns principles, and provides a practical Go project layout with concrete code examples to illustrate how each layer interacts.

Gobackendclean architecture
0 likes · 19 min read
Understanding Code Architecture: Clean, Hexagonal, Onion, COLA and a Go Implementation Guide
macrozheng
macrozheng
Aug 3, 2023 · Backend Development

Mastering COLA: Clean Object‑Oriented Layered Architecture for Scalable Backend Systems

This article explains the COLA (Clean Object‑Oriented and Layered Architecture) framework, its layered structure, component breakdown, and practical implementation details with SpringBoot, including code examples, module organization, and design principles for building maintainable backend systems.

Backend DevelopmentCOLAJava
0 likes · 17 min read
Mastering COLA: Clean Object‑Oriented Layered Architecture for Scalable Backend Systems
macrozheng
macrozheng
Jul 5, 2023 · Backend Development

Mastering Domain-Driven Design: From Concepts to Clean Architecture

This article explains how to apply Domain‑Driven Design (DDD) to a new project, covering key terminology, architectural evolution, bounded contexts, the four DDD boundaries, and various layered architectures such as clean, hexagonal, and onion models.

DDDDomain-Driven Designclean architecture
0 likes · 9 min read
Mastering Domain-Driven Design: From Concepts to Clean Architecture
Top Architect
Top Architect
Jul 3, 2023 · Backend Development

Applying Domain-Driven Design: Architectural Evolution, Bounded Contexts, and Clean Architecture

This article explains how to start a new project using Domain‑Driven Design (DDD), covering service terminology, architectural evolution from monolith to microservices, bounded contexts, the four DDD boundaries, clean layered, hexagonal, and onion architectures, and their practical benefits for backend systems.

DDDHexagonalMicroservices
0 likes · 8 min read
Applying Domain-Driven Design: Architectural Evolution, Bounded Contexts, and Clean Architecture
Java Architect Essentials
Java Architect Essentials
Jun 29, 2023 · Fundamentals

Understanding Domain-Driven Design: Boundaries, Contexts, and Architectural Patterns

This article explains how to apply Domain-Driven Design (DDD) from project inception, covering key terminology, architectural evolution, bounded contexts, the four DDD boundaries, and various layered architectures such as clean, hexagonal, and onion models to achieve modular, maintainable systems.

Bounded ContextDomain-Driven Designclean architecture
0 likes · 9 min read
Understanding Domain-Driven Design: Boundaries, Contexts, and Architectural Patterns
Code Ape Tech Column
Code Ape Tech Column
May 4, 2023 · Backend Development

Practical Application of Domain‑Driven Design (DDD) in an Internal Trading Center Microservice

This article explains how the author applied Domain‑Driven Design to build a microservice for an internal trading center, reviewing DDD strategic and tactical design, various architecture layer theories, a customized layered architecture, Maven module structure, and detailed responsibilities of each layer while sharing practical tips and challenges.

CQRSDDDDomain-Driven Design
0 likes · 16 min read
Practical Application of Domain‑Driven Design (DDD) in an Internal Trading Center Microservice
Tencent Cloud Developer
Tencent Cloud Developer
Mar 29, 2023 · Backend Development

Understanding Code Architecture: Clean, Onion, Hexagonal, and COLA with a Go Project Scaffold

The article explains why layered architectures such as Clean, Onion, and Hexagonal are essential for reducing coupling and improving maintainability, introduces the COLA (Clean Object‑oriented and Layered Architecture) derived from them, and presents a concrete Go project scaffold with clearly defined Domain, Application, Infrastructure, and Adapter layers and recommended directory layout.

Backend DevelopmentGoclean architecture
0 likes · 20 min read
Understanding Code Architecture: Clean, Onion, Hexagonal, and COLA with a Go Project Scaffold
Architecture Digest
Architecture Digest
Jan 20, 2023 · Backend Development

Applying Domain-Driven Design: Concepts, Architecture Evolution, and the Four Bounded Context Layers

This article explains how to start a new project using Domain‑Driven Design, covering terminology, the evolution from SaaS to IaaS, bounded‑context concepts and division rules, the four DDD boundaries, and how clean, hexagonal, and onion architectures realize these principles for scalable backend systems.

Bounded ContextDomain-Driven Designbackend
0 likes · 9 min read
Applying Domain-Driven Design: Concepts, Architecture Evolution, and the Four Bounded Context Layers
Top Architect
Top Architect
Jan 17, 2023 · Backend Development

Applying Domain‑Driven Design: Architecture Evolution, Bounded Contexts, and Clean Architecture

This article explains how to start a new project using Domain‑Driven Design, covering key terminology, architecture evolution from monolith to microservices, bounded context division, the four DDD boundaries, clean layered, hexagonal and onion architectures, and practical design guidelines for backend systems.

Backend DevelopmentDomain-Driven Designclean architecture
0 likes · 10 min read
Applying Domain‑Driven Design: Architecture Evolution, Bounded Contexts, and Clean Architecture
DeWu Technology
DeWu Technology
Dec 23, 2022 · Frontend Development

Frontend Unit Testing as Documentation: Challenges and Practices

The team combats outdated documentation and costly front‑end maintenance by treating unit tests for the use‑case layer as living documentation, using BDD‑style Given‑When‑Then tests that assert only observable behavior, which improves code readability, eases onboarding, and provides a reliable safety net for future changes.

BDDJavaScriptclean architecture
0 likes · 13 min read
Frontend Unit Testing as Documentation: Challenges and Practices