我有一个问题。
我目前有两节课: 一个名为RoomFactory的类,它构建Room Objects和一个名为User的类。 用户可以拥有房间。
现在我想获得用户的房间。但是我在哪里放这个方法呢?
我可以将方法放在RoomFactory中并将其命名为 GetRoomsOfUser($ UserObject),我可以将该方法放在用户对象中并将其命名为 GetRooms()或者我可以把它放在两者中。
最佳做法是什么?
答案 0 :(得分:3)
它应该存在于User对象上。 RoomFactory的工作是构建Room对象,而不是获取与用户相关的对象。