Tag

clean architecture

1 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.

Vue3automationclean architecture
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.

ArchitectureBounded ContextDomain-Driven Design
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
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.

DDDclean architecturehexagonal 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.

AndroidDependency InjectionJetpack Compose
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.

DDDSoftware Architectureclean architecture
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.

BackendCode organizationGo
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 DesignSoftware 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.

ArchitectureBackendDDD
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 DesignSoftware 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 DevelopmentGoSoftware 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.

BackendBounded ContextDomain-Driven Design
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 DesignSoftware 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.

BDDclean architecturefrontend
0 likes · 13 min read
Frontend Unit Testing as Documentation: Challenges and Practices