객체 (1) 썸네일형 리스트형 객체, 설계 변경에 취약한 코드결합도(Coupling) : 객체 사이의 의존성 - 결합도가 높을 수록 함께 변경될 확률이 높아진다. - 결합도를 낮춰 변경이 용이한 설계를 만들어야 한다. 자율성을 높이자캡슐화(encapsulation) : 개념적이나 물리적으로 객체 내부의 세부적인 사항을 감추는 것객체를 인터페이스와 구현으로 나누고 인터페이스만을 공개하자 - 객체 사이의 결합도를 낮추고 변경하기 쉬운 코드를 작성하기 위해 따라야 하는 가장 기본적인 설계 원칙 캡슐화와 응집도응집도(cohesion) : 밀접하게 연관된 작업만을 수행하고 연관성 없는 작업은 다른 객체에게 위임하는 것 - 자신의 데이터를 스스로 처리하는 자율적인 객체를 만들면 결합도를 낮추고 응집도를 높일 수 있다. 절차지향과 객체지향절차지향 : 프로세스.. 이전 1 다음