Let's learn what object-oriented programming is.✏
- OOP는 객체의 관점에서 프로그래밍 하는 것을 의미합니다.
- OOP는 객체들의 유기적인 관계를 통해 프로세스가 진행됩니다.
- OOP는 4가지 특징이 있습니다. -> 추상화, 캡슐화, 상속, 다형성
- 이 4가지 특징을 이용하여 코드 재사용성을 증가시키고 유지보수를 감소시키는 장점을 얻습니다.
- Object-oriented modeling
- 객체지향 모델링에 대한 글을 작성하였습니다.
- Object-oriented principle
- 객체지향의 4대 특징에 대한 글을 작성하였습니다.
- 추상화, 캡슐화, 일반화, 다형성이 있습니다
- SOLID
- 객체지향의 solid 원칙에 관한 글을 작성하였습니다.
- SRP, OCP, LSP, ISP, DIP 가 있습니다.
- Design Pattern
- 창조, 구조, 행동 으로 나누어 디자인 패턴을 정리하였습니다.
- 앞으로 더 채워 나갈 예정입니다.
여러 블로그와 책을 보고 그 내용을 정리하였습니다.