객체지향

🌌 OOP 🌌

Law of Demeter

- 발표 영상 (글을 추천합니다)  : https://youtu.be/tdXd-f7QCnE?si=PidTl2ND8x4NxvdK&t=306   디미터 법칙은 객체의 자율성을 높혀 직접 협력하도록 만들어, 객체간 결합도를 낮추고, 응집도를 높히는 법칙이며, 갭슐화를 위한 구체적인 지침이다. 이름은 디비터 법칙이 처음 제안된 프로젝트의 이름인 "Project Demeter"에서 유래되었다.객체의 자율성이란 무엇일까? 객체간의 결합도와 응집도는 무엇이며,구체적으로 어떻게 결합도를 낮추고 응집도를 높일 수 있는가? 결론적으로 이것은 왜 필요한가? 어디에 좋은가?이를 알기 위해 우리는 먼저 객체지향에 대해 생각해보자. 1. 세상과 객체  01010110111...케이블과 진공관을 활용해 프로그래밍을 하던 시절이 있..

🌱 Java & Spring 🌱

Java 인터페이스의 OOP적인 활용

1. 인터페이스란? 1.1 처음보는 전자레인지로 음식을 데우는 방법 위 사진은 구글에 `전자레인지`라고 검색했을 때 나오는 사진들 중 아무 사진이나 가져온 것이다. 이 전자렌지로 어제 먹고 남은 치킨을 데워달라. 할 수 있겠는가? 쉽다. 문을 열고, 치킨을 넣은 다음 문을 닫고, 아래에 시간으로 추측되는 숫자들이 적힌 다이얼을 돌리고 기다리면 따뜻하고 눅눅한 치킨이 나오게 된다. 우리는 오늘 처음 보는 이 전자레인지로 차디찬 닭고리를 데웠다. 내가 전자레인지라고 알려주지 않아도 데울 수 있었을 것이다. 어떤 원리로 음식이 데워지는가? 이에 대한 지식이 있는 사람이라면 대답할 수도 있다. 마이크로파를 이용해 데웠다. 그럼 마이크로파를 쬐면 왜 데워지는가? 마이크로파가 음식물에 있는 물 분자에 흡수되면, 물..

진호우!
'객체지향' 태그의 글 목록