- 博客(4)
- 收藏
- 关注
原创 【python设计模式】 python设计模式之命令行模式
命令行模式实现命令模式的关键就是让调用者不要包涵底层实际命令执行代码,相同的调用者应该采用相同的接口。 命令模式是由三个组件构成,客户,调用者,接受者。 客户:一个实例化的对象 调用者:决定哪个方法被调用 接受者:实际命令的执行者#coding=utf-8 class Switch: ''' The INVOKER class''' def __init__(...
2018-03-26 13:53:05 379
原创 【python设计模式】 python设计模式之观察者模式
通俗的讲就是:大V 有任何状态都会通知给粉丝:观察者模式是一个软件设计模式,一个主题对象博包涵一系列依赖他的观察者,自动通知观察者的主题对象的改变,通常会调用每个观察者的一个方法。这个设计模式非常适用于分布式事件处理系统。典型的在观察者模式下:1.发布者类应该包涵如下方法:注册能够接收通知的对象从主对象到注册对象,通知任何变化未注册对象不能够接收任何通知信息2.订购者类应该包涵如下:发布者会调用一...
2018-03-24 18:40:17 158
原创 使用元组or字典作为函数参数
一.使用元组作为函数的参数代码示例1: # -*- coding: utf-8 -*- # def powersum(power, *args): '''Return the sum of each argument raised to specified power.''' total = 0 for i in args: total += pow(i, powe...
2018-03-19 19:07:46 1863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人