staticフィールドだけでなく、staticメソッドも極力避ける

ダイアログとか出したりするメソッドやロギングのためのメソッドがstaticだと、素直なテストが書けないよ。
というか、staticフィールドは別にあってもいいよ。privateなら。
private以外のstaticフィールド/メソッドは本当に必要な時以外は避けるべき。