Tôi đã bắt đầu tìm cách xa cách MVC bình thường của việc tạo ra các ứng dụng web của tôi và đã có một cái nhìn tại Domain Driven Design - DDD.Sắp xếp cấu trúc thư mục của ứng dụng web dựa trên DDD của tôi?
Từ có Models
một mình, bây giờ tôi có Collections
, Entities
, DataMappers
& Repositories
trong ứng dụng của tôi để làm việc với. Chính thức tách biệt và mô đun chắc chắn, nhưng bây giờ cấu trúc thư mục của tôi là gì, nhưng một mớ hỗn độn hoàn chỉnh!
Vì trước đây tôi chưa bao giờ làm việc với ứng dụng DDD, tôi có ít ý tưởng về cách tổ chức cấu trúc tệp của mình.
Dưới đây là cấu trúc thư mục thích hợp?
Lưu ý: Tôi đang sử dụng PHP5, nhưng tôi cho rằng câu hỏi này gần với sự bất khả tri về ngôn ngữ.
/application
/common
/libraries
/helpers
/temp
/cache
/domain
/collections
/entities
/datamappers
/repositories
/ui
/controllers
/view
bạn sẽ đặt đối tượng giá trị của mình ở đâu? – n3wb