天天看点

博客群发(2)--实现登陆模板方法baidu登陆流程baidu HI登陆登陆博客园登陆51CTO

python也是一种面向对象的语言,所以在实现群发的时候,会登陆不同的网站,但是登陆的方法什么的不尽相同,所以这里想到的是模板方法。

模板方法模式:

应用特性:重复做相同逻辑的事情,但是具体细节不同的场景

结构特性:相同逻辑抽取至父类,具体细节留置子类。可以说是对逻辑的抽象

看一下代码:

得到结果如下:

博客群发(2)--实现登陆模板方法baidu登陆流程baidu HI登陆登陆博客园登陆51CTO

然后看一下类图:

博客群发(2)--实现登陆模板方法baidu登陆流程baidu HI登陆登陆博客园登陆51CTO

是不是很简单。

想实现登陆baidu,使用firefox查看,可以看到如下图:

博客群发(2)--实现登陆模板方法baidu登陆流程baidu HI登陆登陆博客园登陆51CTO

baidu HI登陆源代码

登陆51CTO: