Tagged articles
7 articles
Page 1 of 1
php Courses
php Courses
Dec 14, 2023 · Fundamentals

Understanding Different Types of Value Objects and Their Implementation in PHP

This article explores simple, complex, and composite value objects in PHP, providing guidelines for their design, validation, immutability, string representation, equality checks, while also discussing alternative error handling approaches such as Either types and union types.

Domain-Driven DesignError HandlingFactory Method
0 likes · 16 min read
Understanding Different Types of Value Objects and Their Implementation in PHP
Architects Research Society
Architects Research Society
Feb 16, 2023 · Fundamentals

Understanding Domain-Driven Design (DDD): Core Concepts, Patterns, and Architectural Practices

This article explains the fundamentals of Domain‑Driven Design, covering its core ideas such as model‑driven design, ubiquitous language, bounded contexts, layered and hexagonal architectures, and key building blocks like entities, value objects, aggregates, repositories, factories, and services, with practical examples and diagrams.

AggregatesBounded ContextDDD
0 likes · 23 min read
Understanding Domain-Driven Design (DDD): Core Concepts, Patterns, and Architectural Practices
macrozheng
macrozheng
Jan 28, 2022 · Backend Development

What’s Coming in Java 2022? Inside the Valhalla Project’s Value Classes

The article explains the upcoming Java Valhalla project, detailing how value objects, primitive classes, and specialized generics will reshape the JVM’s type system, reduce memory overhead, and introduce new value‑class semantics for more efficient Java programming.

JVMJavaMemory Optimization
0 likes · 8 min read
What’s Coming in Java 2022? Inside the Valhalla Project’s Value Classes
Programmer DD
Programmer DD
Jan 20, 2022 · Fundamentals

What’s New in Java 2022? Inside the Valhalla Project’s Value Objects

This article explains the Java Valhalla project, its upcoming value objects, primitive classes, and specialized generics, discusses the limitations of Java's type system and object headers, and introduces the concept and features of value classes with code examples.

JVMJavaProgramming Language
0 likes · 8 min read
What’s New in Java 2022? Inside the Valhalla Project’s Value Objects
IT Architects Alliance
IT Architects Alliance
Sep 12, 2021 · Fundamentals

Fundamentals of Domain‑Driven Design: Core Concepts, Building Blocks, and Architectural Patterns

This article introduces the essential principles of Domain‑Driven Design, explaining its two‑stage approach, key building blocks such as entities, value objects, aggregates, factories, repositories, services, and domain events, and shows how DDD fits into layered architecture and common anti‑patterns.

AggregatesDDDDomain-Driven Design
0 likes · 26 min read
Fundamentals of Domain‑Driven Design: Core Concepts, Building Blocks, and Architectural Patterns
JavaEdge
JavaEdge
Oct 3, 2020 · Fundamentals

Why Value Objects Matter in DDD: Benefits, Traits, and DB Simplification

This article explains why value objects are essential in Domain‑Driven Design, outlines their defining characteristics, shows practical modeling examples, compares different implementation forms, and demonstrates how they can simplify database design while highlighting their advantages and pitfalls.

BackendDDDDomain Modeling
0 likes · 11 min read
Why Value Objects Matter in DDD: Benefits, Traits, and DB Simplification
vivo Internet Technology
vivo Internet Technology
May 6, 2020 · Backend Development

Understanding Aggregates, Entities, and Value Objects in Domain-Driven Design

The article explains DDD’s core building blocks—entities identified by persistent IDs, immutable value objects, and aggregates that group related objects under a single root—using a car‑model case study to show how roots enforce invariants, how factories, repositories and lazy‑loaded references fit within a hexagonal architecture, and why these practices improve modular, maintainable software.

AggregatesDomain-Driven DesignEntities
0 likes · 31 min read
Understanding Aggregates, Entities, and Value Objects in Domain-Driven Design