私は(一種の上下親指、のように、up
、down
)二つのクラス、活動(例えばx liked y
、z commented on y
)と票のための1つを処理するための1つを持っています。それは活動あるようクラスの継承活動 - >投票
iはactivity
のサブセットとしてクラスvote
を見るべきでしょうか?あるいは私はそれらを別々に保つべきですか?
なぜこの問題がありますか?
私の脳は言っている:それはすべて別々にしてください!私が思う唯一のことは、データベースとセッションクラスです。 しかし私の怠惰なプログラマーの手は、私がサブアクティビティを投票させるべきだと思いますか?しかし、「アクティビティ」は、アクティビティの投稿/表示を処理しています。
私のOOPに対する認識は間違っていますか?これに取り組むための堅実な(将来を見据えた)方法は何でしょうか?
私はそれがどんな種類の投票であるかによって決まると思います。それは "xがyのために投票された"方法でもっとですか?もしそうなら、私はそうだと思います。あなたは投票をサブアクティビティにし、投票のためにいくつかのプロパティを追加することができます(上、下など)。ちょうど私の意見で。 –
それは次のように出てくるでしょう:(ユーザx)(dis)好き(コンテンツのタイトルy) – WiseStrawberry
そして、xが好きだった場合、それはまさにxの内容が好きですか? –