什么是包装器(在Ruby API中)

时间:2013-12-13 17:52:26

标签: ruby

在这里的Ruby API中:http://ruby-doc.org/stdlib-2.0.0/libdoc/open-uri/rdoc/OpenURI.html我经常遇到这个术语,例如" OpenURI是一个易于使用的Net :: HTTP,Net :: HTTPS和Net :: FTP的包装器"

这个背景下的包装器是什么?

1 个答案:

答案 0 :(得分:3)

Wrapper是一个为其他类提供替代接口的类。

在您的示例中,OpenURI提供了一种使用http或ftp连接的不同方式,就像它们是文件一样。在这种情况下,OpenURI“包装”Net :: HTTP,Net :: HTTPS和Net :: FTP的功能,并提供了使用这些类的不同方法。