2019年6月9日
摘要: 开放封闭原则 1.对扩展是开放的 为什么要对扩展开放呢? 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭的 为什么要对修改封闭呢? 就像我们刚刚提到的,因为我们写的一个函数,很有可能已经交付给其他人使用 阅读全文
posted @ 2019-06-09 17:20 wzc27229 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码 1 dl = False #定义一个标杆,用于判断条件 2 def login(func): 3 def inner(*args,**kwargs): 4 global dl 阅读全文
posted @ 2019-06-09 16:38 wzc27229 阅读(97) 评论(0) 推荐(0) 编辑