Tôi hiểu giá trị trong cách tiếp cận DDD, nhưng đôi khi nó có vẻ quá mức và gây nhầm lẫn. Những cách khác tôi có thể tiếp cận một thiết kế ứng dụng web trong Asp.net MVC là gì? cảm ơnCác lựa chọn thay thế cho Thiết kế Điều khiển Tên miền theo MVC
Trả lời
Cụ thể là quá mức về DDD?
Bạn có thể thử Phát triển theo hướng thử nghiệm và tập trung vào việc xây dựng các trường hợp thử nghiệm để chỉ hỗ trợ xây dựng logic nghiệp vụ cần thiết để vượt qua các bài kiểm tra của bạn. Tôi không phải là một fan hâm mộ lớn, nhưng đó là một lựa chọn.
Đối với DDD, tôi có xu hướng xem nó như một ý tưởng chung ... tập trung vào sự hiểu biết của tôi "tên miền" đầu tiên ... các vấn đề ở bàn tay, các đối tượng tôi đang làm việc với ... Tôi xây dựng mô hình của tôi đầu tiên, các công cụ để thao tác chúng thứ hai, và sau đó là logic nghiệp vụ trên đầu để giải quyết các vấn đề miền của tôi theo yêu cầu nghiệp vụ. Thông thường tôi làm việc trên cơ chế kiên trì tiếp theo, và trình bày cuối cùng.
Tôi cho rằng quan điểm của tôi là có rất nhiều buzzwords đằng sau các hệ tư tưởng trong việc phát triển hệ thống ... và khác với những người cuồng tín không có viền đen và trắng cho tất cả chúng.
Nếu bạn cho tôi biết điều gì đặc biệt bạn thấy rườm rà/quá mức, những gì bạn đang cố tránh hoặc cố gắng đạt được, tôi có thể trả lời câu hỏi của bạn tốt hơn.
- 1. Thiết kế điều khiển tên miền và thiết kế điều khiển cơ sở dữ liệu cho ứng dụng web MVC
- 2. Các thực thể trong thiết kế điều khiển tên miền
- 3. Vùng chứa IoC và Thiết kế Điều khiển Tên miền
- 4. lựa chọn thay thế cho các điều khiển trong iPhone
- 5. Mẫu trạng thái và thiết kế điều khiển tên miền
- 6. Xác thực trong Thiết kế Điều khiển Tên miền
- 7. Mảng tên miền điều khiển ASP.Net MVC
- 8. Lựa chọn thay thế cho Điều kiện
- 9. CouchDB/NoSQL và thiết kế điều khiển miền?
- 10. DDD: Thiết kế điều khiển miền. Tên miền có ý nghĩa gì trong DDD?
- 11. MailboxProcessor.PostAndReply thiết kế lựa chọn
- 12. Các đối tượng giá trị so với đối tượng (Thiết kế điều khiển tên miền)
- 13. Thiết kế điều khiển tên miền: Khi nào cần tạo một gốc tổng hợp?
- 14. Thiết kế hành động điều khiển ASP.NET MVC
- 15. Kế thừa/lựa chọn thay thế cho 2D XNA?
- 16. Thiết kế định hướng tên miền: Tránh các tên miền thiếu và mô hình hóa vai trò thế giới thực
- 17. Các lựa chọn thay thế cho java.util.Date
- 18. Lựa chọn thiết kế nhóm Akka 2.1
- 19. Lựa chọn thay thế cho HtmlAgilityPack?
- 20. Ngôn ngữ cụ thể của miền (DSL) và Thiết kế điều khiển miền (DDD)
- 21. Lựa chọn thay thế cho Apache Tiles
- 22. Lựa chọn thay thế SQLite cho C++
- 23. Lựa chọn thay thế cho underscore.js
- 24. Thiết kế giống MVC cho các ứng dụng giao diện điều khiển?
- 25. Tìm kiếm các lựa chọn thay thế cho các Điều khiển Chung của Microsoft 32-bit (ListView)
- 26. Lựa chọn thay thế nhẹ cho NHibernate
- 27. Các câu hỏi liên quan đến Thiết kế điều khiển miền
- 28. java.util.Vector - các lựa chọn thay thế
- 29. Lựa chọn thay thế cho window.scrollMaxY?
- 30. Thiết kế mô hình lựa chọn tiến thoái lưỡng nan
đối tượng mô hình thường là túi tài sản, không có hành vi ví dụ. – zsharp
aye, và bằng ngôn ngữ lập trình bạn có thể muốn ... POCOS ... nhưng đối với tôi, DDD là về việc tìm ra những gì tôi muốn làm với tất cả ... nếu im xây dựng một ứng dụng chế độ ăn uống, tên miền của tôi sau đó là không đơn giản là "tôi cần các loại trái cây và rau", nhưng "tôi cần phải làm gì với chúng? điều gì sẽ xảy ra khi tôi cắt một củ cà rốt? hoặc cắt một quả táo?" v..v ... ẩn dụ ngớ ngẩn tôi biết, nhưng tôi nghĩ bạn có được điểm ... đối tượng của bạn có thể trông giống như túi tài sản, nhưng trong DDD, hành vi và dịch vụ của bạn (logic nghiệp vụ) là phần lớn miền. có thể im hạt hoặc ở lại những thứ bạn đã hiểu. –
nhìn vào hồ sơ của bạn, bạn có nhiều đại diện và phù hiệu hơn tôi, vì vậy tha thứ cho tôi nếu bạn đã biết điều này. Hãy thử tập trung TDD một chút và cho tôi biết suy nghĩ của bạn. Tôi không phải là một fan hâm mộ thực sự. –