![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
零幺_
三驾马车:游戏设计、UE、C++
展开
-
策略模式之Python实现
转载请注明出处 https://blog.csdn.net/nk1212582/article/details/81213028概念策略模式:定义了一个算法家族,将多种算法分别封装起来,让它们之间可以相互替换。特点策略模式让算法的变化,不会影响到使用算法的客户结构图代码实现class Strategy: def algorithmInterface(self):...原创 2018-07-26 07:27:30 · 797 阅读 · 0 评论 -
观察者模式之Python实现
转载请注明出处 https://blog.csdn.net/nk1212582/article/details/81213304定义观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己结构图代码实现class Subject: def __init__(self): ...原创 2018-07-26 08:25:13 · 196 阅读 · 0 评论 -
面向对象的设计原则
版权声明:转载请注明出处 https://blog.csdn.net/nk1212582/article/details/81228075单一职责原则就一个类而言,应该仅有一个引起它变化的原因如果一个类承担的职责过多,就会把这些职责耦合在一起,一个职责的变化可能削弱或者抑制这个类完成其他职责的能力例子:将游戏的界面和控制逻辑相分离软件设计真正要做的许多内容,就是发现并分离职责...原创 2018-07-31 21:06:26 · 143 阅读 · 0 评论