JAVA/소설같은자바

변수와 메서드의 분리와 결합

김컴맹 2011. 8. 8. 15:43
반응형


□ 데이터와 메서드가 분리되어 있을 때의 문제점
◇ 메서드를 호출할 때마다 데이터를 매개변수로 넘겨주어야 한다.
◇ 특정 데이터를 사용하는 메서드가 몇 개인지 알 수 없다.
◇ 특정 데이터를 사용하는 메서드를 묶어서 관리할 수 없다.

데이터

1
 도면 r;

메서드

1
2
3
4
5
6
7
8
9
 void 선그리기(도면 w){
         //선그리기 작업
  }
  void 원그리기(도면 w){
         //원그리는 작업
  }
  void 사각형그리기(도면 w){
         //사각형그리는 작업
  }

데이터와 메서드가 분리된 상태에서 메서드의 호출

1
2
3
4
5
6
 도면 r;
 선그리기(r);
 선그리기(r);
 원그리기(r);
 원그리기(r);
 사각형그리기(r);

WhiteBoard 클래스

1
2
3
4
5
6
 public class WhiteBoard{
          public 도면 r;
          public void 선그리기(){...}
          public void 원그리기(){...}
          public void 사각형그리기(){...}
  }

WhiteBoard 클래스를 이용한 그리기 작업

1
2
3
4
5
6
 WhiteBoard h = new WhiteBoard();
 h.선그리기();
 h.선그리기();
 h.원그리기();
 h.원그리기();
 h.사각형그리기();

반응형

'JAVA > 소설같은자바' 카테고리의 다른 글

접근제어란?  (0) 2011.08.08
클래스와 메서드 결론  (0) 2011.08.08
변수와 메서드 결합의 의미 II  (0) 2011.08.08
변수와 메서드 결합의 의미 I  (0) 2011.08.08
클래스 내의 메서드  (0) 2011.08.08