所以我有一个名为的类Game
,我需要Game
根据它们的会话 ID 从数据库中检索几个对象,所以我有这个方法:
public ArrayList<Game> getGamesBySession
好的,但我必须在那里传递一个参数,这样我才能知道我想要检索哪个会话的游戏,并且我有两种可能性。我可以传递一个int
或者我可以传递一个Session
具有属性的对象,id
然后使用session.getID()
. 最后,两者基本上都会产生相同的结果,但我想知道的是别的东西。
我的问题是,这是一种更好的方法,如果我传递一个对象,这是否意味着它与 GRASPGame
高度耦合Session
并违反了GRASP?