2
在這裏的Ruby API中:http://ruby-doc.org/stdlib-2.0.0/libdoc/open-uri/rdoc/OpenURI.html我經常遇到這個術語,例如「OpenURI是一個易於使用的Net :: HTTP包裝器,Net :: HTTPS和Net: :FTP「。什麼是包裝器(在Ruby API中)
在這種情況下什麼是包裝?
在這裏的Ruby API中:http://ruby-doc.org/stdlib-2.0.0/libdoc/open-uri/rdoc/OpenURI.html我經常遇到這個術語,例如「OpenURI是一個易於使用的Net :: HTTP包裝器,Net :: HTTPS和Net: :FTP「。什麼是包裝器(在Ruby API中)
在這種情況下什麼是包裝?
Wrapper是一個爲其他類提供替代接口的類。
在您的示例中,OpenURI提供了一種使用http或ftp連接的不同方式,就好像它們是「文件」一樣。在這種情況下,OpenURI「包裝」了Net :: HTTP,Net :: HTTPS和Net :: FTP的功能,並提供了使用這些類的不同方式。