본문 바로가기

결합도

(3)
자바로 알아보는 결합도(커플링) https://www.linkedin.com/pulse/types-coupling-ahmed-adel/ Types of Coupling As our Software grows, and the communication between it's Modules gets more complex, we come to the point where "Coupling" matters, coupling occurs when there are inter-dependencies between one module and another, the tighter this coupling is, changes in o www.linkedin.com 소프트웨어가 성장하고 모듈 간의 통신이 더 복잡해짐에 따라 "결합(커플링)"이 중요한 ..
리액트 컴포넌트의 응집도를 관리하는 방법 리액트 컴포넌트의 응집도를 관리하는 방법을 알아봅니다. 같이 보면 좋은 글! : https://itchallenger.tistory.com/646 리액트 프로젝트의 결합도를 관리하는 방법 원문 : https://betterprogramming.pub/coupling-cohesion-552b022492b2 Organizing Modules in React Project — Low Coupling and High Cohesion Design robust applications betterprogramming.pub 서로 분리되.. itchallenger.tistory.com 해당 강연의 스크립트 정리 노트입니다 : https://youtu.be/aSAGOH2u2rs TLDR 응집도는 변화를 유발하는 원인이..
오브젝트 4장 설계 품질과 트레이드오프 정리 오브젝트 - YES24 오브젝트 - YES24 역할, 책임, 협력을 향해 객체지향적으로 프로그래밍하라!객체지향으로 향하는 첫걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두번째 걸음은 객체를 www.yes24.com 가장 중요한 것은 책임이다. 훌륭한 설계란 합리적인 비용 안에서 변경을 수용할 수 있는 구조를 만드는 것이다. 훌륭한 설계의 결과로 탄생하는 객체는 결합도가 낮고 응집도가 높다. 훌륭한 설계를 위해선 객체의 행동에 초점을 맞춰야 한다. (내부 구현(필드 및 필드 수정 피함) 객체를 단순한 데이터 집합으로 바라보는 시각은 객체의 내부 구현을 퍼블릭 인터페이스에 노출시키는 결과를 낳는다. 즉 내부 변수를 다른 메서드의 인자로 노출시키거나, 다른 객체의 지역 변수..