Skip to content

HowProgrammingWorks/DDD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domain-driven design

Part 1

  • Framework-agnostic
  • Transport-agnostic
  • Controller as a single entry-point
  • Error handling
  • Minimum dependencies

Часть 1

Part 2

  • Dependency injection
  • Implement and inject logger
  • Code isolation
  • Prevent memory leaks
  • Prevent mixins and global state

Часть 2

Part 3

  • GRASP, SOLID, DDD, GoF, LoD for Node.js
  • Live reload
  • Semaphore
  • Schema-based approach
  • Graceful shutdown
  • Contract validation

Часть 3