技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2012年4月9日 #

python:使用OO和工厂模式解决问题

摘要: 上次说到,用DOM树的方法替代正则表达式,去匹配替换具有特定属性值的HTML标签,第一次选用的是BeautifulSoup,但是领导更中意lxml这个库,因此我把代码抽取出来抽象成一个接口,让代码依赖接口,而不是具体的实现,代码并不知道我到底使用的是什么第三方库,后来更增加一个工厂方法,让外部连我用的什么类都不让它知道:)#!/usr/bin/env python# -*- coding: utf-8 -*-#工厂模式def createDomTree(htmlStream,type='soup'): if type == "soup": return tn 阅读全文

posted @ 2012-04-09 18:32 codestyle 阅读(565) 评论(0) 推荐(0)