Dựa trên trả lời của Phaolô và Genova & Standford dụ, đang có một cái gì đó chúng ta có thể trả lời lại cho đội java:
- đội Java phải giữ tất cả các dòng mã hiện trên lớp ConversionService
- chúng tôi sẽ chấp nhận tập tin đầu vào như byte [] loại và trở ListErrors (chứa lỗi) và StringBuilder (trong đó có các tập tin tiêu chuẩn chuyển đổi)
có nghĩa là chúng ta chỉ chăm sóc
công StringBuilder doConvert (byte [] fileInput)
chức năng, chúng tôi không cần phải biết làm thế nào họ xử lý ListErrors hoặc StringBuilder
với cách này, hai đội nhiệm vụ sẽ được tách ra, và không có sự phụ thuộc một khác.
Tất nhiên, mỗi khách hàng có logic kinh doanh thuộc sở hữu của họ, chúng ta cần phải biết được đội Java yêu cầu trả lại cho họ, như sai sót, lỗi người thụ hưởng, vv ... để tìm ra giải pháp linh hoạt cho cả hai đội.
# 3 là một cách giải quyết, vì vậy chỉ cần làm bất cứ điều gì chúng tôi muốn
về an ninh như Paul đề cập, chúng ta phải chú ý cho nó.
đang được dịch, vui lòng đợi..
