外部API调用 - 数据访问层还是服务层?

时间:2012-05-22 02:33:58

标签: service-layer n-tier-architecture picasa

我有一个N层应用程序:

  1. 数据库
  2. 域层
  3. 数据访问层
  4. 服务层
  5. 演示层(iOS,Android,MVC 3)
  6. 我正在尝试将Google Api用于Picasa,以便用户上传照片。在我的服务层中,将数据访问层或IImageService中的功能,picasa身份验证的逻辑放在哪里?

    认为它应该在服务层内,但我不完全确定。

    我还有一个图像域类

     public class Image
     {
        public int ImageId {get; set;}
        public string Name {get; set;}
        public string Src {get; set;}
        public string AltText {get; set;}
     }
    

1 个答案:

答案 0 :(得分:0)

您的业务层在哪里?任何方式ithink您应该将服务代理(调用外部服务的对象)放在数据层中 如图中所示enter image description here