面向对象100解(草稿)
感性角度理解面向对象,启发思路
self.adapters = {}
self.mount('http', 'adapter1')
self.mount('https', 'adapter2')
def mount(self, prefix, adapter):
self.adapters[prefix] = adapter
def get_adapter(url):
for (prefix, adapter) in self.adapters.items():
if url.lower().startswith(prefix.lower()):
return adapter
adapter = self.get_adater('http://www.baidu.com')Last updated