Python Design Pattern

import time
class TC1:
def run(self):
print "####In Test 1####"
time.sleep(1)
print "Setting up"
time.sleep(1)
print "Running test"
time.sleep(1)
print "Tearing down"
time.sleep(1)
print "Test Finished\n"

class TC2:
def run(self):
print "#####In Test 2 ######"
time.sleep(1)
print "Setting up"
time.sleep(1)
print "Running test"
time.sleep(1)
print "Tearing down"
time.sleep(1)
print "Test Finished\n"

class TC3:
def run(self):
print "#####In Test 3 ######"
time.sleep(1)
print "Setting up"
time.sleep(1)
print "Running test"
time.sleep(1)
print "Tearing down"
time.sleep(1)
print "Test Finished\n"

Facade

class TestRunner:
def init(self):
self.tc1 = TC1()
self.tc2 = TC2()
self.tc3 = TC3()

def runAll(self):
    self.tc1.run()
    self.tc2.run()
    self.tc3.run()

Client

if name == 'main':
testrunner = TestRunner()
testrunner.runAll()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 线程 1.同步概念 1.多线程开发可能遇到的问题 同步不是一起的意思,是协同步调 假设两个线程t1和t2都要对nu...
    TENG书阅读 624评论 0 1
  • 基础1.r''表示''内部的字符串默认不转义2.'''...'''表示多行内容3. 布尔值:True、False(...
    neo已经被使用阅读 1,714评论 0 5
  • 绿叶蓁蓁穿后檐,红花焰焰映珠帘,彩蝶入梦惹慵眠。 懒起弄妆拂翡翠,暗香盈袖醉金簪。重重小字满红笺。
    沫小禅阅读 596评论 8 7
  • 我的领导是一个直性格的美女,她秉承着有啥就说啥的原则。 过一段时间就会把我单独叫出去谈谈话,给我提意见,说出我在工...
    羊羊羊羊羊阳阅读 311评论 1 0
  • 我早就不那么尖锐了 我并不想像麦芒那样活着 而这并不意味着我对生活失去了热情 我不过是想减少我对这个世界的敌意 我...
    井DcL阅读 101评论 0 1