静态或常数或它们是什么?

the*_*ick 2 python oop

我只是想知道如何在这里调用设计模式中的certian类,比如它们在OO设计中分类的类型

(1)我使用一个刚刚命名为常量的类,这个类直接用于其他类来获取常量的值.我不实例化该类.

(2)我使用一个充满静态方法的类,这个类基本上被其他类用作它们使用的方法的持有者.所以我再也没有实例化这个课程.

在OOdesign下分类的这些类是什么?我能以更优雅的方式做到吗?

Man*_*dan 8

在OOdesign下分类的这些类是什么?我能以更优雅的方式做到吗?

你有更好的选择,恕我直言.

我使用一个刚刚命名为常量的类,这个类直接用于其他类来获取常量的值.我不实例化该类.

例如,在这种情况下,您不一定需要课程.您可以使用设置模块来定义各种"常量".我把常量放在引号中,因为Python中没有常量,就像Java那样.

(2)我使用一个充满静态方法的类,这个类基本上被其他类用作它们使用的方法的持有者.所以我再也没有实例化这个课程.

同样,不需要课程.您可以拥有一个或多个包含这些方法或模块的模块.它们可以根据您的需要进行逻辑分组.

我想添加一个注释,你不必坚持(Java风格?)"只有类"的方法(因为缺少一个更好的短语).而是尝试编写不违背语言的代码.在Python的情况下,我认为最好避免使用上面描述的类.在我看来,它们就像是Java中的遗留物.