在哪里放一个方法?

时间:2014-01-08 14:27:31

标签: php oop

我有一个问题。

我目前有两节课: 一个名为RoomFactory的类,它构建Room Objects和一个名为User的类。 用户可以拥有房间。

现在我想获得用户的房间。但是我在哪里放这个方法呢?

我可以将方法放在RoomFactory中并将其命名为 GetRoomsOfUser($ UserObject),我可以将该方法放在用户对象中并将其命名为 GetRooms()或者我可以把它放在两者中。

最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

它应该存在于User对象上。 RoomFactory的工作是构建Room对象,而不是获取与用户相关的对象。