Python设计模式速通
也就是说,功能才是改变的理由。例如,一个类可以因为所需行为的变化而进行修改,但是如果一个类由于两个因素(基本上是两个功能的改变)而改变,那么该类就应该进行相应的分割。在Python中,封装(数据和方法的隐藏)的概念不是隐式的,因为它没有提供封装所需的关键字,诸如public、private和protected(在诸如C+H+或Java之类的语言中,都提供了这些关键字)。对象的运行机制基于对象的创建方式,这样的模式就是将对象的创建细节进行隔离,让我们的代码跟创建的类型时无关的(创建如何被收拢到了对象内部)
原创
2024-09-26 13:24:37 ·
1175 阅读 ·
0 评论