디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

그냥 왜 한국식 붕어빵 비유가 잘못됐는지 알려준다

ㅆㅇㅆ(124.216) 2025.01.21 19:41:08
조회 188 추천 7 댓글 16
														




22a8d23eabc236a14e81d2b628f1766561d53d



Object의 특징은 무엇인가?


OOP에서 오브젝트의 특징은 무엇인가?



3da8d23eabc236a14e81d2b628f17c6fd1f619

객체 분해를 어떻게 하고 여기서 객체에 행동이 들어간다고 함


Object의 근본 개념은


State,Behavior,Identity 


라고 할 수 있음. 상태(속성), 행동(연산or 메서드), 식별(식별자, 메모리 주소등등)





3da8d23eb79c28a8699fe8b115ef046ca6b6bf4ae3

즉 붕어빵에서 인스턴스 어쩌고는 잘못됨


애초에 캡슐화 설명도 못하고, 객체에 대해서 잘못됨


클래스:오브젝트 =붕어빵틀:붕어빵은 왜 잘못된거냐?



3da8d23eb69c28a8699fe8b115ef046ea0f1bd6b
1.우선 객체가 가지는 아이덴티티를 무시하는 설명이다..




3da8d23eb19c28a8699fe8b115ef04681c47e508





3da8d23eb09c28a8699fe8b115ef046583c754cb

부치 책은 꽃들의 관계를 이야기한다.


그럼 붕어빵 틀과 붕어빵은 잘맞는 비유일까?


아니다


1. 우선 객체가 가지는 식별성을 언급할 수 없다.


- >진짜 맞는 비유가 될려면 붕어빵틀에서 찍어 나오되 


'독립적인 행동을 가지고'

'식별 번호를 가지고 있고'

'상태가 변한다는 것을 가진다'


라는 것을 설명하지 못한다. 


우선 객체는 - 시간과 공간 안에서 동적으로 존재한다.

상태와 행동은 변하며, 객체는 클래스의 틀을 벗어나서 독립적인 상태와 행동을 가져야한다.


이게 기본이다.

그래도 이 독립적인 행동은 어떻게 식는다. 차갑게 변한다 등 붕어빵의 뜨거움 여부로 어떻게 판단한다 하자.


그럼에도 문제가 생긴다.


2. 클래스의 역할을 지나치게 단순화한다


-클래스의 중요한 역할 중 메서드 기능 제공을 한다 떠나서, 캡슐화를 제공하는데, 이는 인터페이스를 통한 데이터 보호의 개념을 어떤것도 설명하지 못한다.


붕어빵틀에 팥붕 슈붕이 들어가서 타입의 정의 자체는 설명할 수 있다.


문제는 객체의 핵심적인 것 중 하나는 다른 객체와의 상호작용인데, 그 상호작용에 대해서 어떤 것도 설명하지 못한다


이게 메세징이고, 이게 객체가 다른 것과 구분되는 특성이다.


그렇기때문에 잘못된 것이다.


이는 나만이 지적하는게 아니다.


붕어빵과 붕어빵틀의 비유는 일부분의 측면을 보여주는 것은 효과적이다.


하지만 이걸로 모든걸 설명하는게 문제인거지.




38a4d274abc236a14e81d2b628f1756da54fedab


찾아보니 다른 한국 서적에서도 저 비유가 잘못됐다는 걸 설명하고 있다.


너네는 원본 프로그래밍을 배우는거냐?


한국식 재창조된 프로그래밍을 배우는거냐?






추천 비추천

7

고정닉 2

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 입금 전,후 관리에 따라 외모 갭이 큰 스타는? 운영자 25/01/20 - -
공지 프로그래밍 갤러리 이용 안내 [86] 운영자 20.09.28 40971 64
2808383 트럼프 vs뉴섬 재난의 민낯. la산불 사설소방관 고용 논란까지 발명도둑잡기갤로그로 이동합니다. 23:12 1 0
2808382 개발 노조 만들 정도의 정치력이 있는 놈은 ㅇㅇ(223.38) 23:11 2 0
2808381 솔직히 이수현이 약간만 더 예뻤어도 아이유 급인데 발명도둑잡기갤로그로 이동합니다. 23:09 1 0
2808380 냉혹한 PPL의 세계 발명도둑잡기갤로그로 이동합니다. 23:05 2 0
2808379 신입시절 신입을 내쫓아버린적이 있다 ㅇㅇ(223.38) 22:59 11 0
2808378 YG “이찬혁·이새롬 결별, 사생활 확인 불가”[공식] 발명도둑잡기갤로그로 이동합니다. 22:56 7 0
2808377 상황이 어떠한들 스스로의 길을 묵묵히 나아가는것 헬마에스트로(61.253) 22:54 25 0
2808376 전현무, ♥20세 연하에 케이크+엽서 발명도둑잡기갤로그로 이동합니다. 22:53 7 0
2808375 나님 소통합니당 질문 받음 ♥하라주쿠냥덩♥갤로그로 이동합니다. 22:52 6 0
2808374 아스카 결심했다!! [3] 아스카영원히사랑해갤로그로 이동합니다. 22:48 66 0
2808373 입사하고 나서 처음 배웠던 게.. [4] cvs.갤로그로 이동합니다. 22:41 35 0
2808371 미래의 어느 역사학자들의 대화라는데 (요약편) 프갤러(118.235) 22:36 9 0
2808369 인스타 비율 4:3 직사각형으로 변한 이유 [1] 발명도둑잡기갤로그로 이동합니다. 22:33 17 0
2808368 니들 자바 꾸준히 할거냐? [11] 프갤러(39.120) 22:32 52 0
2808367 한지민, 이렇게 예쁜 CEO가 어딨어…호피무늬도 사랑스러워 [1] 발명도둑잡기갤로그로 이동합니다. 22:32 16 0
2808366 미래의 어느 역사학자들의 대화라는데 프갤러(118.235) 22:32 9 0
2808365 프로그래밍과 미술의 공통점 [2] ㅇㅇ(211.234) 22:28 43 3
2808364 한미일 빈번한 암살 줄이는 방법 발명도둑잡기갤로그로 이동합니다. 22:21 11 0
2808363 무안공항 로컬라이저 개량 사업 당시 공항공사 사장, 숨진 채 발견 발명도둑잡기갤로그로 이동합니다. 22:20 22 1
2808361 세상을 긍정하게 됨 ㅇㅅㅇ [9] 나트륨찡갤로그로 이동합니다. 22:15 64 0
2808360 스텔라장 Stella Jang | LCDC LIVE | FULL VIDE 발명도둑잡기갤로그로 이동합니다. 22:12 11 0
2808359 개발은 취미가있는 놈들이 하는거임 [2] ㅇㅇ(114.30) 22:07 47 3
2808358 오픈소스 댄스 게임 스텝니아 [2] 발명도둑잡기갤로그로 이동합니다. 22:07 14 0
2808356 앱만들기 초보 입문 질문 [1] 프갤러(211.235) 21:59 15 0
2808354 컴공 개발자새끼들 개인플레이 강한 건 이해를 할 수가 없음 [5] ㅇㅇ(124.49) 21:47 75 0
2808353 라텍스 장갑 셀프 오나홀 후기 [3] ㅇㅇ(211.195) 21:46 56 0
2808352 계급 차별이 장기화되면 계급내 세부 계급 분화가 일어남 발명도둑잡기갤로그로 이동합니다. 21:41 16 0
2808351 “책 구매해 ‘빨갱이XX’ 낙서한 뒤 반품” 소재원 작가 ‘책 테러’ 당 발명도둑잡기갤로그로 이동합니다. 21:36 12 0
2808350 3명 스타트업 연봉 후기 [15] 프갤러(211.177) 21:33 86 0
2808349 그래 그럼 이렇게 서로 결론내고 끝내자 [9] ㅆㅇㅆ(124.216) 21:33 127 0
2808348 고만 싸워요 [2] 배구공(119.202) 21:32 64 0
2808346 백지연, 커피 끊은 후 생긴 신체 변화에 ‘충격’ 발명도둑잡기갤로그로 이동합니다. 21:28 15 0
2808345 줘도 안간다는건 비유적인 표현이지 친구야. [9] ㅆㅇㅆ(124.216) 21:26 63 0
2808344 박지현, 드디어 유노윤호 만났다…성덕 된 카시오페아 발명도둑잡기갤로그로 이동합니다. 21:23 20 0
2808343 코딩 노베이스 입문자입니다 [2] 프갤러(221.163) 21:19 29 0
2808342 니가 그회사의 주인이 아닐진대, 그 회사 명목으로 이름파는건 단체에 [5] ㅆㅇㅆ(124.216) 21:18 58 0
2808341 모탈컴뱃 실사그래픽 다운로드 [1] 배구공(119.202) 21:15 24 0
2808340 106.101아 애초에 감정적인 말을 먼저 한건 너라는 걸 망각하는구나 [9] ㅆㅇㅆ(124.216) 21:12 59 1
2808338 일기장 어플 이름을 뭐라고 지어야 하나... 흠. [10] *루비*갤로그로 이동합니다. 21:06 44 5
2808337 역류기 ㅇㅇ(114.199) 21:04 15 0
2808336 나는 회사 취직할 생각도 없고 할 수도 없다. 너가 나보다 우월해 ㅇㅇ [14] ㅆㅇㅆ(124.216) 21:02 109 1
2808335 "AI와 ROS2로 자율주행 시스템을 코딩하다! 실무 중심의 아카데미" [4] 프갤러(61.75) 21:00 73 0
2808334 ㅆㅇㅆ나도 면접안봤으니까 1차서류까지 인증ㄱ 프갤러(106.101) 20:59 54 5
2808333 그래, 그 회사 수준이 아니라 그냥 미꾸라지가 물흐린거지 [2] ㅆㅇㅆ(124.216) 20:53 50 0
2808332 업계인이라고 말하는 건 좋아. 나쁘지 않아 친구. [3] ㅆㅇㅆ(124.216) 20:49 54 0
2808331 왜 여자들은 손을 잡고다니냐? [3] 40대프린이(118.235) 20:46 44 0
2808327 뉴프로 로딩 및 에디터 버그 수정 안내 헬마스터갤로그로 이동합니다. 20:36 31 0
2808326 MP3 비슷한거 프로그래밍 (119.204) 20:29 22 0
2808325 공부해라ㅆㅇㅆ [10] 프갤러(106.101) 20:27 145 5
뉴스 ‘원경’ 이시아, 권력 게임의 희생자로 전락하나? 디시트렌드 18:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2