제가 OOP로 프로그래밍을 하고있는것인가요?
글쓴이: gurumong / 작성시간: 목, 2009/10/29 - 9:39오후
들으면 웃을 이야기일 일지도 모르지만 초보인 제가 고민하고 있는것은
예를 들면 화면에 그리드(표)가 있고 특정 행을 더블클릭 할 경우에 그것에 대한 세부 정보를
화면에 배치된 여러 텍스트 출력 컴포넌트에 출력해줘야 한다고 했을때
이것들은 시각적으로 서로 분리되어있지만 이것들에 상속을 받는 더 큰 클래스를 만들어서
이런 기능들을 구현해야 객체지향적인 프로그래밍이 되는것인가요?
함수를 만들어서 그리드의 더블클릭에 대한 핸들러로 등록하고
객체들과는 아무런 상관이 없는 그 함수 내부에서 다른 텍스트 출력 컴포넌트등을
조작한다면 그것은 절차지향적인 프로그래밍이 되는것이 아닌가요?
OOP 개념을 가지고 설계된 많은 데이터형이나 그리드, 버튼, 레이블등의 컴포넌트를 실제로 사용하지만
이 버튼 누르면 어떻게 되어야하고, 더블클릭하면 저기에서 뭐가 출력되어야하고 하는 것들을
객체지향적이 아닌 절차지향적으로 프로그래밍을 하고 있는것 같아서요
잘못된것일까요?
Forums:
댓글 달기