abstarct class로 할것인가 interface로 할것인가..?
isEmpty() method로 인해 abstarct class로 결정..
옳은 결정인가?
----------------------
package algorithm.search;
public abstract class SearchMethod {
protected Node<?> head = null;
protected Node<?> tail = null;
public abstract void move(Node<?> data) throws Exception;
public abstract Node<?> search(Node<?> data) throws Exception;
public abstract void add(Node<?> data);
public abstract Node<?> getHead();
public boolean isEmpty(){
if (head == null){
return true;
}else{
return false;
}
}
}
package algorithm.search;
public class Node<E> {
E data = null;
Node(E data){
this.data = data;
}
Node<?> prev = null;
Node<?> next = null;
}
'ALGORITHM' 카테고리의 다른 글
VERSION UP! 0.1 (0) | 2011.04.18 |
---|---|
MOVE TO FRONT METHOD (0) | 2011.04.18 |
QUICK SORT (0) | 2011.04.16 |
BUBBLE SORT, INSERTION SORT TEST (0) | 2011.04.14 |
INSERTION SORT (0) | 2011.04.14 |