2011-12-12 27 views

Trả lời

5

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

đối tượng mô hình thường là túi tài sản, không có hành vi ví dụ. – zsharp

+1

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. –

+0

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ự. –

Các vấn đề liên quan