Strategy Pattern
# ICalcStrategy.java public interface ICalcStrategy { int calc(Data data); } # Data.java public class Data { private int x, y; private ICalcStrategy iCalcStrategy; public Data(int x, int y, ICalcStrategy iCalcStrategy) {this.x = x;this.y = y;this.iCalcStrategy = iCalcStrategy; } public int calc() {return iCalcStrategy.calc(this); } public int getX() { return this.x; } public int getY() { return ..
Java
2016. 7. 20. 19:24