Domain-Driven Design

GPTKB entity

Statements (97)
Predicate Object
gptkbp:instance_of gptkb:software_framework
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:Symfony_Doctrine_Bridge
gptkb:The_Pragmatic_Programmer
gptkb:Clean_Architecture
gptkbp:aims_to Reduce Complexity in Software Systems
gptkbp:applies_to gptkb:software
Agile Software Development
Complex Business Applications
Large Scale Systems
gptkbp:complement Agile Methodologies
gptkbp:developed_by gptkb:Eric_Evans
gptkbp:emphasizes Strategic Design
gptkbp:encourages gptkb:Test-Driven_Development
gptkbp:facilitates Domain Modeling Techniques
gptkbp:focuses_on Complex Domain Models
https://www.w3.org/2000/01/rdf-schema#label Domain-Driven Design
gptkbp:includes Bounded Contexts
gptkbp:is_adopted_by Enterprises
Startups
Large Enterprises
Software Architects
Agile Teams
Agile Coaches
Software Consultancies
gptkbp:is_associated_with gptkb:Company
gptkb:archive
gptkb:species
gptkb:railway_line
Aggregate
Strategic Design
Value Object
Tactical Design
gptkbp:is_challenged_by Legacy Systems
gptkbp:is_criticized_for Steep Learning Curve
Complexity in Implementation
Lack of Clear Guidelines
Complexity in Simple Domains
Difficulty in Implementation
Over-Engineering
Potential for Miscommunication
gptkbp:is_described_as Workshops and Conferences
gptkbp:is_discussed_in Online Forums
Webinars
gptkbp:is_documented_in Books
Research Papers
Various Online Resources
gptkbp:is_enhanced_by gptkb:software
gptkbp:is_evaluated_by Software Metrics
gptkbp:is_explored_in gptkb:Workshops
Online Courses
Research Papers
Podcasts
Books and Articles
Case Studies
gptkbp:is_influenced_by gptkb:Lean_Software_Development
gptkb:Agile_Manifesto
gptkb:Test-Driven_Development
Object-Oriented Programming
Design Patterns
Systems Thinking
Domain Modeling
Behavior-Driven Development
gptkbp:is_promoted_by gptkb:Twitter_account
Conferences
Meetups
Consulting Firms
Software Development Communities
Thought Leaders in Software Development
gptkbp:is_reflected_in Software Design Artifacts
gptkbp:is_related_to gptkb:architect
gptkb:Lean_Software_Development
Agile Methodologies
Event Sourcing
CQRS
Dev Ops Practices
gptkbp:is_supported_by gptkb:software
Architectural Patterns
Modeling Techniques
Domain Events
Microservices Principles
Dev Ops Practices
Community of Practitioners
Domain-Driven Design Patterns
gptkbp:is_used_by Agile Teams
gptkbp:is_used_for Modeling Business Processes
gptkbp:is_used_in gptkb:software
gptkbp:is_used_to Align Software with Business Goals
gptkbp:is_utilized_in gptkb:Company
gptkb:Cloud_Computing_Service
Enterprise Applications
System Integration
gptkbp:promotes Collaboration between Domain Experts and Developers
gptkbp:published_by Domain-Driven Design: Tackling Complexity in the Heart of Software
gptkbp:training Software Engineering Courses
gptkbp:uses Ubiquitous Language
gptkbp:utilizes Ubiquitous Language