假设我有一个类似以下的类:
class MyItem:
def __init__(self):
self.person = None
self.place = None
self.thing = None
我想对这些对象进行“分组”操作,例如,“获取就位的项目= DE,用不带ASCI字符的名称更新所有人”,等等。 / p>
做这样的事情,做这样的事情有什么好处:
MyItem.run_class_method()
或者有一个完全独立的类充当“经理”,例如:
MyItemManager...(lots of methods)
是否存在一些建议的结构类方法,类似于数据库如何处理“对象”或行(row = instance,以及各种“方法”来对数据组进行各种操作)?
答案 0 :(得分:1)
首选的方法是创建一个单独的项目管理器类。如果您有很多方法,则这是必需的。
这里有一些优点: