【发布时间】:2012-10-12 14:20:02
【问题描述】:
我的问题很难有一个好的标题。 据我了解,Adapter 是在不改变组件的情况下,为组件添加更多的服务。适配器可以从多个组件扩展服务。
但是组件之间的依赖关系呢?如何像这个普通的 Python 代码一样设置组件 A (Person) 和组件 B (Task) 之间的依赖关系
class Person:
pass
class Task:
def __init__(self, person):
self.owner = person
如果我实现了 2 个类
from zope.interface import Interface
from zope.interface import implements
class IPerson(Interface):
pass
class Person(object):
implements(IPerson)
class ITask(Interface):
pass
class Task(object):
implements(ITask)
def __init__(self, person):
self.owner = person
这是一个好的实现吗?
【问题讨论】:
标签: python zope zope.component