私は以下の方法があります:「コードウォンを見て誰列挙型またはブール値?
element.publish(this, property.getId(), true)
または
element.publish(this, property.getId(), false)
:私はいくつかのクラスからメソッドを呼び出すと
public void publish(Object source, long id, boolean status) {
}
が、それはこのようになります彼らがその方法を見るまで、真実と偽りが何を意味するのかを知ることはできません。私はブール値の代わりに列挙型を使うことを考えていました。
あなたは何が正しいとクリーンな方法だと思いますか?
私は完全なコンテキストを持っていませんが、オブジェクトのフィールドの1つとして 'status'を設定しないのはなぜですか? 'id'も同じです!ユーザが単に実装の詳細を心配することなく 'element.publish(this)'を行うことができれば、もっと良い "ユーザ体験"になります。さらに、「状態」はあまり言わない。 'status'の代わりに' publishStatus'または 'enabled'を使用することを検討してください。 – alfasin
コンテキストのために(おそらくあなたの答えをよりよく保持するでしょう):http://softwareengineering.stackexchange。 com/q/147977/54997 – Makoto
この 'status'パラメータは何のために使われますか?それはかなり非難的な名前です。 –