반응형
흔히들 객체지향언의 장점으로 아래 3가지를 꼽는다.
1. 코드의 재사용성이 높다
2. 코드의 관리가 용이하다
3. 신뢰성이 높은 프로그래밍을 가능하게 한다.
필자는 1,2번은 이해를 했지만 3번은 객체지향언어를 쓰는데 왜 신뢰성이 높아져?? 라는 의문을 품고있었다.
이 의문은 자바의정석을 읽으면서 해결되었다.
신뢰성이 높아지는이유는 제어자와 메소드를 이용하여 데이터를 보호하고 올바른 값을 유지하도록 하고
코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있어서이다.
필자는 코드의 중복을 제거하면서 만든 메소드가 항상 같은결과를 반환해주기때문에 올바른 값을 유지하도록 하여 신뢰성이 높아진다고 이해하였다.
출처 : 자바의 정석 3판 (저자 : 남궁성님)
반응형
'컴퓨터공학 기초 > 기초개념+TIP' 카테고리의 다른 글
[개발자 면접질문] 서버개발자 기초 면접질문 (0) | 2020.03.05 |
---|---|
[JAVA] 클래스변수와 인스턴스 변수의 이해 (0) | 2020.03.02 |
[기초개념] 프로세스와 스레드 (0) | 2020.02.23 |
[기초개념] 객체지향 5대원칙 (0) | 2020.02.22 |
[기초개념] stateful vs stateless (0) | 2020.02.19 |
댓글