자바를 공부하다보면 모델, 컨트롤러, 뷰어 라는 용어를 자주 듣게된다.
각자의 역할에 충실하게 만들어서, 손쉽게 정보처리가 가능하게끔 한다는것인데..
글로 읽었을뿐.... 아직도 개념조차 못 잡을 정도로.. 쉽게 이해가 가지 않는 부분이다..
그러던중... 오늘 이게 혹시 뷰어가 아닐까 라는 생각이 드는 창조물을 만들었다..
class A extends JPanel {
public A (LayoutManager layout){
setLayout(layout);
}
public void clear(){
this.removeAll();
}
public void addCard(Card[] card){
for (Card temp : card){
add(temp);
}
}
}
--------------------
왠지 이런게 뷰어가 아닐까 싶다..
정보에 대한 자신의 것은 아무것도 없으면서 정보를 받고 그것을 표현한다.
여기서.. 정보를 받는 addCard()의 메소드를 뷰어가 원하는 표현방법으로 가공하면
이 패널을 사용하는 프로그램은 단지 정보를 이 패널에 보낼뿐..
표현방법은 이 패널이 알아서 하는거니까.. 이게 뷰어가 아닌가 싶다..
그리고.. 이 패널에서 정보를 재가공한다면.. 이것은 뷰어가 아닌게 될것같은데...
'넋두리' 카테고리의 다른 글
이상한 업캐스팅에서의 변수 사용.... (0) | 2011.06.13 |
---|