推荐引擎的设计模式

时间:2015-03-02 10:52:26

标签: design-patterns recommendation-engine collaborative-filtering

要求是为产品设计解决方案,我们根据不同因素的相关性对对象进行参数化。

例如,我们说我们有一个活动列表。每项活动都包含存储其与该因素相关性的因素。因素可能是男性,女性,已婚,单身,离婚,青少年群体等。因此,根据活动对该群体的有用程度,特定活动将对每个因素具有特定的相关性评级

对于每个用户,需要根据用户的个人信息(如性别,婚姻状况,年龄,financial_status,宠物等)以及每项活动的相关因素显示活动列表。 / p>

我该如何设计这个系统?

我没有要求解决方案。我只是在寻找一些可以开始使用的东西然后在它上面构建

1 个答案:

答案 0 :(得分:0)

我认为工厂模式应该这样做,您可以使用因子对用户对象进行参数化,并将此对象传递给活动类,该活动类可以通过任何AI算法计算/了解相对于用户对象的相关活动。