객체지향 5원칙

JAVA/OOP

객체지향 설계 5원칙 : SOLID

 프로그램을 설계할 땐 모듈 간 결합도는 낮추고, 모듈 내 응집도를 높여야 한다는 원칙이 있다. 모듈 간의 상호 의존성을 낮춰 한 부분이 조금 변한다고 해서 전체 시스템이 망가지지 않게 해야하고, 연관성이 있는 요소들을 하나의 모듈로 집중시켜 재사용 및 유지보수성을 높이는 것이다. 객체지향적 관점으로 위 원칙을 지키기 위해 나온 개념이 객체지향 설계 5원칙, SOLID이다. 1. SRP(단일 책임 원칙) : 하나의 모듈은 하나의 책임만을 갖는다. 나(부추)는 학생이기도, 어머니의 딸이기도, 누군가의 친구이기도 하다. 각각의 사회적 역할에서 나(사람)의 행위를 Person 객체에 정의해보았다. public class Person { public void study() { System.out.println..

김부추
'객체지향 5원칙' 태그의 글 목록