我对我的烧瓶应用程序的分离有点困惑。用户可以登录、发布广告,这些都是对公众开放的。
URL 结构如下所示:
- 用户主页 - www.domain.com/user
- 用户登录 - www.domain.com/user/login
- 用户广告列表 - www.domain.com/user/advert
- 用户广告添加 - www.domain.com/user/vacancy/add
- 公共广告 - www.domain.com/advert/1
问题来自这样一个事实,即用户控制面板内部和外部都需要广告形式和逻辑。以下哪一项是布置我的应用程序的最正确方式:
选项1:
用户蓝图(无 url 前缀)包含所有用户相关逻辑
广告蓝图(无 url 前缀)包含所有与广告相关的逻辑,包括用户发布广告并将其展示给公众
选项 2
用户蓝图(/user/ 前缀)包含用户逻辑和广告逻辑(从用户控制面板添加广告)
广告蓝图(/advert/ 前缀)包含仅与用户控制面板之外的广告任务相关的广告逻辑。