На руках имеется такая UML. Не понятно как сделать абстрактный класс AbstractProcess и чем служат методы stepBefore(), stepAfter(), больше нет никакой информации.
Похоже это должно выглядеть так:
Orderable.java
public interface Orderable {
boolean checkout();
boolean pay();
}
AbstractProcess.java
public abstract class AbstractProcess {
public void process(Orderable item) {
throw new UnsupportedOperationException("Method not implemented");
}
public void stepBefore() {
throw new UnsupportedOperationException("Method not implemented");
}
public void stepAfter() {
throw new UnsupportedOperationException("Method not implemented");
}
public abstract void action(Orderable item);
}
CheckoutProcess.java
public class CheckoutProcess extends AbstractProcess {
@Override
public void action(Orderable item) {
throw new UnsupportedOperationException("Method not implemented");
}
}
PaymentProcess.java
public class PaymentProcess extends AbstractProcess {
@Override
public void action(Orderable item) {
throw new UnsupportedOperationException("Method not implemented");
}
}
Order.java
public class Order implements Orderable {
private int id;
private String status;
public String getStatus() {
throw new UnsupportedOperationException("Method not implemented");
}
@Override
public boolean checkout() {
return false;
}
@Override
public boolean pay() {
return false;
}
}
Это только скелет, построенный по диаграмме. Все методы должны быть реализованы явным образом в зависимости от Ваших целей. Надеюсь это поможет двигаться дальше.
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть таблица в xhtml файле на JFSТребуется, при помощи JQuery проверить значения в ячейках конкретного столбца и при совпадении с образцом изменить...
В данном примере мой файл будет сохраняться по пути c:/logs/debuglog