目前,我的应用程序使用FlickRaw gem从Flickr中提取数据。我想重新整理它的一部分,并删除FlickRaw依赖。API和Rails - 最佳途径
所以,我现在使用的是HttParty并直接调用Flickr API方法。
我已经做了一个Flickr类,并在那里我有self.collection,self.photoset等方法来拉相应的东西。
我担心的是,从我的应用程序中实际需要使用这些方法与Flickr集成的位置,我必须调用Flickr.collection(id)。如果Flickr突然被抓住存在,我将不得不去找到所有对Flickr的引用并改变它们。我宁愿将我的Flickr类重命名为类似PhotoHost的类,并在其中有方法称为Flickr,但由于Flickr特定部分都在一起,如果需要,未来应该更容易进行更改。这听起来是一个明智的方式来处理这个问题吗?你会怎么做呢?
此外,该类中的方法是否会与真实的API方法直接进行1:1映射,还是会在您将应用程序中的其他位置使用之前创建自己的方法并构建一组实际需要的数据,或者您只需将flickr响应发送给其他地区并在那里处理? - 实际上,输入后似乎最好的方法是编写一个名为(例如)self.photos_for_album(album_id)的方法,然后调用相应的flickr API方法来构建一组照片,然后使用该方法回报。我想这可以让我在应用程序周围编写其他代码来与照片进行交互,如果我从Flickr更改照片主机,那么只要新方法以相同格式返回数组,所有应该都是好的。
对不起,这个问题一直是一个问题,但我会非常有兴趣听到别人会怎么做呢?
谢谢你。我会在后面详细介绍它,但看起来很好主意 – rctneil 2012-08-12 15:14:56