1811, 2019 python设计模式-模板模式 sugar/ 十一月 18, 2019/ python设计模式/ 0 comments 编写优秀代码的一个要素是避免冗余。在面向对象编程中,方法和函数是我们用来避免编写冗余代码的重要工具。 sorted()这 Read More
1811, 2019 python设计模式-策略模式 sugar/ 十一月 18, 2019/ python设计模式/ 0 comments 策略模式(Strategy pattern)鼓励使用多种算法来解决一个问题,其杀手级特性是能够在运行时透明地切换算法(客 Read More
1811, 2019 python设计模式-状态模式 sugar/ 十一月 18, 2019/ python设计模式/ 0 comments 面向对象编程着力于在对象交互时改变它们的状态。在很多问题中,有限状态机(通常名为状态机)是一个非常方便的状态转换建模(并 Read More
2810, 2019 python设计模式-观察者模式 sugar/ 十月 28, 2019/ python设计模式/ 0 comments 观察者模式描述单个对象(发布者,又称为主持者或可观察者)与一个或多个对象(订阅者, 又称为观察者)之间的发布—订阅关系。 Read More
2810, 2019 python设计模式-解释器模式 sugar/ 十月 28, 2019/ python设计模式/ 0 comments 对每个应用来说,至少有以下两种不同的用户分类。 基本用户:这类用户只希望能够凭直觉使用应用。他们不喜欢花太多时间配置或学 Read More
3009, 2019 python设计模式-命令模式 sugar/ 九月 30, 2019/ python设计模式/ 0 comments 命令设计模式帮助我们将一个操作(撤销、重做、复制、粘贴等)封装成一个对象。简而言之,这意味着创建一个类,包含实现该操作所 Read More
2709, 2019 python设计模式-责任链模式 sugar/ 九月 27, 2019/ python设计模式/ 0 comments 在广播计算机网络中,会将所有请求发送给所有节点(简单起见,不考虑广播域),但仅对所发送请求感兴趣的节点会处理请求。加入广 Read More
2709, 2019 python设计模式-代理模式 sugar/ 九月 27, 2019/ python设计模式/ 0 comments 在某些应用中,我们想要在访问某个对象之前执行一个或多个重要的操作,例如,访问敏感信息——在允许用户访问敏感信息之前,我们 Read More
2709, 2019 python设计模式-模型—视图—控制器模式 sugar/ 九月 27, 2019/ python设计模式/ 0 comments 关注点分离(Separation of Concerns,SoC)原则是软件工程相关的设计原则之一。SoC原则背后的思想 Read More
2709, 2019 python设计模式-享元模式 sugar/ 九月 27, 2019/ python设计模式/ 0 comments 一个享元(Flyweight)就是一个包含状态独立的不可变(又称固有的)数据的共享对象。依赖状态的可变(又称非固有的)数 Read More