Tôi có một Lớp truy xuất một số dữ liệu và hình ảnh thực hiện một số nội dung cho chúng và chúng tải chúng lên ứng dụng của bên thứ ba bằng các dịch vụ web. Đối tượng cần thực hiện một số bước cụ thể theo thứ tự. Câu hỏi của tôi là tôi nên trình bày rõ ràng từng phương pháp công khai như vậy.Các phương thức được yêu cầu thực thi theo một thứ tự cụ thể có phải là riêng tư không?
myObject obj = new myObject();
obj.RetrieveImages();
obj.RetrieveAssociatedData();
obj.LogIntoThirdPartyWebService();
obj.UploadStuffToWebService();
hoặc tất cả các phương pháp này là riêng tư và được đóng gói trong một phương thức công khai như vậy.
public class myObject()
{
private void RetrieveImages(){};
private void RetrieveAssociatedData(){};
private void LogIntoThirdPartyWebService(){};
private void UploadStuffToWebService(){};
public void DoStuff()
{
this.RetrieveImages();
this.RetrieveAssociatedData();
this.LogIntoThirdPartyWebService();
this.UploadStuffToWebService();
}
}
được gọi là như vậy.
myObject obj = new myObject();
obj.DoStuff();
Bản sao có thể có của [Khi nào tôi nên sử dụng các phương thức công khai/riêng tư/tĩnh?] (http://stackoverflow.com/questions/793494/when-should-i-use-public-private-static-methods) –