1
我正在使用Python 2.7.2和SQLAlchemy 0.9.3。 一个部门有很多组。Python服务层
class Department(Base):
id = Column(Integer, primary_key=True)
groups = relationship("Group", backref="department")
...
class Group(Base):
id = Column(Integer, primary_key=True)
department_id = Column(Integer, ForeignKey('departments.id'))
...
哪里get_groups和add_group方法属于?在DepartmentService或GroupService中?
class DepartmentService(object):
def get_groups(self, dept_id):
...
def add_group(self, dept_id, group):
...
class GroupService(object):
def get_groups(self, dept_id):
...
def add_group(self, dept_id, group):
...
或者我从DepartmentService调用GroupService?
我必须选择一个。现在我将放入GroupService并将其注入到DepartmentService中。 是的,backref是惊人的:D – Akash