【发布时间】:2018-07-09 01:42:42
【问题描述】:
在下面的示例中,我应该将 get_friend 方法保留在我的类中还是应该将它移到外面,因为我想将数据结构与业务逻辑分开? 最佳做法是什么? 不要因为班级小而有偏见,这只是一个例子,但班级可能会更大。
from sqlalchemy import Column, Integer, String, Float, ForeignKey
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
id = Column("id", Integer, primary_key=True)
friends = relationship("Friends")
def get_friend(self, friend_name):
for friend in self.friends:
if friend.name == friend_name:
return friend
return None
【问题讨论】:
标签: python python-3.x sqlalchemy data-access-layer business-logic-layer