728x90
개인 학습용 글입니다.
객체지향적 설계 예시를 위해 절차지향적 코드를 객체지향적 코드로 변경하는 과정을 보여줌.
영화 티켓 판매 프로세스를 모델링함.
1장은 객체지향을 가볍게 훑고 객체지향의 중요성을 강조하기 위해 만들어진 것으로 보임.
많은 정보를 담았다기보다 이 책에서 강조하는 포인트를 독자에게 전달하기 위한 빌드업을 하는 것으로 보였음.
중요 내용
1. 객체지향 설계를 해야 하는 이유
- 변경에 유연하게 대응 가능하다
- 버그 발생률이 낮아진다(결합도가 낮기 때문)
- 이해하기 쉬운 코드를 만들 수 있다
2. 능동적인 객체를 만들어라
- 수동적인 객체를 만드는 경우 절차지향적으로 흘러간다. 능동적인 객체를 만들어라
키워드
- 캡슐화
- 응집도
- 절차지향 프로그래밍(Procedural Programming)
- 객체지향(Object-Oriented Programming)
- 의존성
- 결합도
- 책임의 이동(Shift of responsibility)
- 자율성
- 의인화(authropomorphism)
'Study > 객체지향' 카테고리의 다른 글
[오브젝트] 2장 객체지향 프로그래밍 (1) | 2023.11.14 |
---|
댓글