객체가 데이터와 행위를 하나로 묶는 단위라고 설명하는 건 일종의 오래된 신화 아닐까? 적어도 지나치게 데이터 중심적인 사고라고 할 수는 있겠다. 10.11.16 13:19
{객체지향}이 상태과 행위를 한 단위로 묶고 {상속}으로 {확장}한다는 식의 설명은 어디에서 기원하는 걸까?
9 개의 댓글이 있습니다.
그럼 어떻게 설명을 할 수 있을까요? 사실 "자연계의 눈에 보이는 것을 컴퓨터로 옮긴거다"라는 설명은 너무 좀 거시기해서... ;;;
왜요?
마사키군 그런 설명은 OOP 보다는 시뮬라의 설명이겠죠. 제가 하고 싶은 말은 너무 데이터 중심적으로 사고하다보면 행위를 둘 곳이 애매해지거나 억지스럽게 되기 쉽다는 생각이에요.
Toby 원래 객체지향은 이런거다!라고 명제화 해 놓고 반드시 따라야 한다는 식으로 이야기가 진행되는 경우가 있어서...
fupfin 데이터와 행위를 묶어서 객체로 만들라고 하면 안되나요?
Toby ?? 무슨 뜻?
Toby 데이터와 행위를 묶어서 객체로 만들라는 말이 틀렸냐는 질문이라면 틀리지 않았고...
Toby 객체지향은 원래 데이터와 행위를 묶어야만 한다고 하면 아니라고 생각한다는 말... 데이터와 행위를 묶는 건 옵션이랄까...
Toby 결국 데이터(상태)와 행위를 묶지 않으면 객체지향적이지 않다는 건 틀린 말일 수 있다는...
그럼 어떻게 설명을 할 수 있을까요? 사실 "자연계의 눈에 보이는 것을 컴퓨터로 옮긴거다"라는 설명은 너무 좀 거시기해서... ;;;
10.11.16 13:45왜요?
10.11.16 14:01마사키군 그런 설명은 OOP 보다는 시뮬라의 설명이겠죠. 제가 하고 싶은 말은 너무 데이터 중심적으로 사고하다보면 행위를 둘 곳이 애매해지거나 억지스럽게 되기 쉽다는 생각이에요.
10.11.16 16:16Toby 원래 객체지향은 이런거다!라고 명제화 해 놓고 반드시 따라야 한다는 식으로 이야기가 진행되는 경우가 있어서...
10.11.16 16:17fupfin 데이터와 행위를 묶어서 객체로 만들라고 하면 안되나요?
10.11.16 19:02Toby ?? 무슨 뜻?
10.11.16 19:55Toby 데이터와 행위를 묶어서 객체로 만들라는 말이 틀렸냐는 질문이라면 틀리지 않았고...
10.11.16 19:59Toby 객체지향은 원래 데이터와 행위를 묶어야만 한다고 하면 아니라고 생각한다는 말... 데이터와 행위를 묶는 건 옵션이랄까...
10.11.16 20:00Toby 결국 데이터(상태)와 행위를 묶지 않으면 객체지향적이지 않다는 건 틀린 말일 수 있다는...
10.11.16 20:00