多字方法名/类与独立类

3qpi33ja  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(180)

我正在构建一个小型论坛应用程序,其中一个用户有一个配置文件,在该配置文件上,拥有该配置文件的用户以及其他用户可以发表文章(与fb的概念基本相同)。
我关心的是,是多单词分类更好,还是每个单词单独分类更好。
例如,如果我有一个可以创建帖子的配置文件。
有模特简介和模特贴会更好吗
或者最好有一个profilepost模型
到目前为止,我的方法如下
第一种方法的表格

users
- id

profile
- id
- user_id

posts
- id
- body
- profile_id

comments
- id
- body
- poster_id
- post_id

其中poster是创建post的用户
用户有一个配置文件
该配置文件有帖子
帖子有评论
因此,如果我想添加一个新的post,那么我必须进行多个连接,例如

$user->profile()->posts()->addBy($anotherUser, $post)

$user->profile()->post($post)->addCommentBy($comment, $anotherUser)

第二种方法的表格如下

users
- id

profile_posts
- id
- body
- profile_user_id
- poster_id

comments
- id
- poster_id
- profile_post_id

创建帖子和评论的方法如下

$user->postToProfile($profileUser, $post);
$user->profilePost($post)->addComment($comment);

第一种方法需要多个连接,但命名对我来说似乎更优雅。
而第二种方法由profilepost这样的多词组成,这些词似乎可以被提取到自己的类中。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题