私は以下のインターフェースを持っています。 PowerSwitch.java public interface PowerSwitch {
public boolean powerOn();
public boolean powerOff();
public boolean isPowerOn();
}
は、上記インターフェースは、追加PowerSwitch実装
次のようなタイプの必要性は何か、それはすでにJavaのに内蔵されなければならないなどのようにユビキタスになりそうです: public interface Executer<T> {
void execute(T object);
}
それは、その後の束を呼び出します。この簡単な例のように、他のクラスで使用することができますオブジェクトの実行者の class Handler<T> i
が必要とされるどのような私のクラスの構造 public abstract class BaseUser
{
protected List<Perm> permissions;
public abstract void AddPerm(Perm perm);
}
public class NormalUser : BaseUser
{
public overr
私はデザインパターンに関しては初心者です。戦略パターン/このような実装の考え方:
public class SomeClass {
private Strategy strategy = new DefaultStrategy();
public void provideCustomStrategy(Strategy strategy) {
this.str
ストラテジパターンを使用すると、アルゴリズム実装の中には同じパラメータリストを必要としないものがあります。 public interface Strategy{
public void algorithm(int num);
}
public class StrategyImpl1 implements Strategy{
public void algo