디시인사이드 갤러리

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

갤러리 본문 영역

그냥 상위개념을 추출하고, 하위개념을 얼마나 세부구현하는가로 이해해야함

ㅆㅇㅆ(124.216) 2025.09.08 19:02:43
조회 115 추천 0 댓글 1

자주 쓰는 비유지만


원숭이,침팬지,사람,고래


이렇게했을때 영장류로 분류해버리면 고래를 잘 못된 분류가 되고 이건 잘못된 추상화임


하지만


원숭이,침팬지,사람,고래 이거의 공통점인 젖을 먹인다는 개념으로 접근하면 포유류가 되고 이건 잘된 추상화고


결국 프로그래밍이라는 추상적으로 실체하지 않는걸 실체하게 만드는 행위임. 컴퓨터라는 도구위에서


추상화를 잘 시켜서 최대한 코드의 재사용성을 높이는게 결국은 좋은 프로그래밍인거


즉 공통적인 부분을 잘 추상화해두고, 세부 구현을 잘 감추어두고 분리를 잘 해두면 


후에 수정할 부분이 적게 되는거


프로그래밍이 커질수록 이러한 분류가 복잡해지고, 공통 적인 부분을 어디까지 추출해놓고 객체를 나눠야하는가 자체가 어려워짐


이게 경험이고, 이런 방법론으로 도입되는것들이 도메인 로직이나 DDD라는 개념이고


전부 결국은 어떻게 코드의 재사용성을 높이고 프로그래밍을 크게 만들때 코드간의 충돌을 줄이느냐를 포장하는거임


SOLID 원칙도 매한가지고.


강결합 될 경우에는 당연히 코드 수정을 할때 더 많은 부분을 수정해야하니까 약한 결합을 선호하는거고


그렇다고 약한 결합만 해놓으면 코드의 중심 즉 프로그램이 커져나갈때 어느부분을 축으로 수정해야하는가를 구분하기 어려워짐


그렇기때문에 그러한 분류하는 방법론의 총체가 프로그래밍의 기법인거




추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 센터해도 될 것 같이 비주얼 물오른 아이돌 멤버는? 운영자 25/09/22 - -
2891609 나님.. 세상이 프래임 단위로 보임.. ♥냥덩이♥갤로그로 이동합니다. 09.24 28 0
2891608 게임 만드는데 객체지향 공부만 2년해서 인생낭비함 ㅇㅇ(211.234) 09.24 47 4
2891607 프갤을 프갤답게) 어휘 요소에 대해 정의되어 있는 서적이 있는가? [1] 나르시갤로그로 이동합니다. 09.24 37 2
2891606 23세, 무능력 인생에서 벗어나는법 찾아냄 ㄹㅇ ㅇㅇ(223.39) 09.24 36 0
2891605 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.24 21 0
2891604 그냥 한국 남자는 나이떠나서 다 참수가 답임 류류(59.5) 09.24 32 0
2891603 나는 저 장애인 새끼 이해가 안가는게 ㅆㅇㅆ(124.216) 09.24 57 2
2891602 저 따라다니는 유동 저능한게 뭔 게임만드는거 어쩌고로 지랄하는데 ㅆㅇㅆ(124.216) 09.24 46 2
2891601 게임 만든다면서 2년동안 객체지향만 공부함 ㅇㅇ(211.234) 09.24 50 4
2891600 솔직히 c++,러스트 환자,ㅆㅇㅆ 같은 사람들 싹 없어졋음 [1] 나르시갤로그로 이동합니다. 09.24 54 1
2891599 극좌 영포티는 사회문제다 ♥냥덩이♥갤로그로 이동합니다. 09.24 30 1
2891598 c++,러스트,ㅆㅇㅆ 등 타인이 먼저 시비를 걸었다 [1] 나르시갤로그로 이동합니다. 09.24 43 1
2891597 오늘의 개발일기 PyTorch갤로그로 이동합니다. 09.24 44 0
2891596 ip 검색 이런게 있어야 퇴출이 가능할텐데 [1] 나르시갤로그로 이동합니다. 09.24 39 0
2891595 c++ 환자의 망상 재시작 댓글 [8] 나르시갤로그로 이동합니다. 09.24 52 0
2891594 근데 솔직히 기본소득으로는 안됨. 유지가 불가능한 정책이다. 프갤러(223.39) 09.24 34 0
2891593 빠구리 유방 보지 빠구리 유방 보지 [1] 류류(118.235) 09.24 48 1
2891592 시발 재명쿠폰 못받았다. 프갤러(223.39) 09.24 41 0
2891591 주인공 두번 째 특징 프갤러(211.210) 09.24 46 0
2891590 이제 찬물샤워하면 재채기 나네양 ♥냥덩이♥갤로그로 이동합니다. 09.24 25 0
2891589 정신병연구갤러리에 오셨습니다. [3] 헬마스터갤로그로 이동합니다. 09.24 56 0
2891588 프갤 정화 불가능하겠지? [8] 나르시갤로그로 이동합니다. 09.24 56 0
2891586 121.139 까불길래 글 탄압시킴 류류(118.235) 09.24 40 1
2891585 프갤에 망상증 환자 많아서 얘들이랑 엮이면 일평생 피곤하겠다... 나르시갤로그로 이동합니다. 09.24 28 0
2891584 이룬것도 할줄아는것도 없는 23살 인생이 막막합니다... ㅇㅇ(223.39) 09.24 29 0
2891583 망상증 환자 고소해봤자 심신미약으로 풀려날거 아냐. 나르시갤로그로 이동합니다. 09.24 36 0
2891582 요즘 근데 상위 5%가 서연고 감? 류류(118.235) 09.24 35 0
2891581 루비가 c와 c++이 같다고 했고 그것을 목격했습니다. 나르시갤로그로 이동합니다. 09.24 41 0
2891576 봐라 121.139 긁혀서 내글 삭제하는거 ㅇㅅㅇ 류류(118.235) 09.24 37 0
2891572 냥덩이가 탐스러운 도로롱 피규어❤+ ♥냥덩이♥갤로그로 이동합니다. 09.24 33 0
2891571 미국가서 살아야 하는 이유 ㄷㅅㄷ ♥냥덩이♥갤로그로 이동합니다. 09.24 33 0
2891570 치킨먹고 왔는데 배부르네 ㅎㅎ [3] 프갤러(210.217) 09.24 64 0
2891568 118.235, 발작 버튼이 뭐니? 프갤에서 나가라. [2] 나르시갤로그로 이동합니다. 09.24 41 0
2891567 프갤에서는 프밍 얘기보다 정신병자 연구하는데 더욱 효율적일 듯. [1] 나르시갤로그로 이동합니다. 09.24 49 1
2891566 모계유전 어디안가지 그래.. [5] 루도그담당(58.239) 09.24 62 0
2891562 발공이랑 축구차이 프갤러(175.197) 09.24 23 0
2891561 루도그 발작버튼 눌러버렸네 프갤러(118.235) 09.24 42 2
2891555 210.217 쟤 121.139 다중이임 ㅆㅇㅆ찡갤로그로 이동합니다. 09.24 30 0
2891552 카스 ♥냥덩이♥갤로그로 이동합니다. 09.24 23 0
2891550 한 두 명이 ip 바꿔가면서 꼬정부리는거 같은데. 나르시갤로그로 이동합니다. 09.24 29 0
2891549 c++ 환자에, 러스트 환자에, 그냥 환자에.. 아휴.. 나르시갤로그로 이동합니다. 09.24 30 0
2891548 난간다 ㅂ2 [1] 프갤러(210.217) 09.24 44 0
2891547 210.217는 왜 저러냐?? 나르시갤로그로 이동합니다. 09.24 25 0
2891546 한국에 지진나면 집무너지나 프갤러(175.197) 09.24 24 0
2891544 걍 객체지향 못 배워먹은 [13] 루도그담당(211.184) 09.24 73 0
2891543 애널의달성 2/1// ♥냥덩이♥갤로그로 이동합니다. 09.24 22 0
2891542 재명 지원금으로 돈까스 먹고 나오는길이다 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 09.24 33 0
2891541 업뎃) 'C/C++' 표기법에 대한 고찰: 오해와 진실 나르시갤로그로 이동합니다. 09.24 26 0
2891540 [애니뉴스] 귀인환등초 23화 감상 프갤러(121.172) 09.24 23 0
2891538 지금 c#으로 맨날 프로그램 만들었는데 프갤러(211.110) 09.24 31 0
뉴스 이병헌 “난 뒷담화 안 해” 박찬욱·봉준호 ‘험담 모임’에 선 굿기 디시트렌드 09.26
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2