我试着搜索这个主题,但是没有找到任何东西。 我创建了一个需要OwnsA和ISA关系的类。我不是oops方面的专家或成熟开发人员,所以需要知道下面的代码是否属于oops实践。 基本上,旅行者可以选择旅行社提供的默认计划,也可以创建自己的计划
class Plan():
def __init__(self,m):
self.m = m
class Traveller():
def __init__(self, _name):
self.name = _name
class Create_Own_Plan(Plan):
def __init__(self, _id):
self.id = _id
一个
Traveller
有一个Plan
。机构创建的Plan
或自定义计划,都只是您创建的Plan
对象,然后在创建时或以后分配给Traveller
。您不需要CustomPlan
,因为可能只有Plan
属性值不同于Plan
到Plan
。您只需创建新的不同计划:所以呢
如果您有真正不同的计划(关于数据成员属性或行为),您可以
优点是它仍然是计划的,可以这样使用
相关问题 更多 >
编程相关推荐