Skip to content

weilanhanf/python-design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PythonDesignPatterns

Python 实现23种设计模式

虽然设计模式与语言无关,但这并不意味着每一个模式都能在每一门语言中使用。
——《流畅的Python》

程序设计语言的选择非常重要,它将影响人们理解问题的出发点。我们的设计模式采用了 Smalltalk 和 C++ 层的语言特性,这个选择实际上决定了哪些机制可以方便地实现,而哪些则不能。若我们采用过程式语言,可能就要包括诸如“集成”“封装”和“多态”的设计模式。相应地,一些特殊的面向对象语言可以直接支持我们的某些模式,例如 CLOS 支持多方法概念,这就减少了访问者模式的必要性。 ——《设计模式:可复用面向对象软件的基础》

创建类

结构类

行为类

About

Python 实现23种设计模式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages