목록CS (7)
undefined
객체 지향형 프로그래밍
인간 중심적 프로그래밍 (Object Oriented Programming) 현실의 객체에서 특징들을 뽑아와서 프로그래밍하는것 ⇒ 추상화 코드의 재사용성이 높고 잘만들어 놓으면 버그의 발생률이 줄어든다 객체간에 메세지 교환을 통해 정보교환이 이루어지므로 시스템에 overhead가 발생할 수 있지만 하드웨어가 발전해나가면서 그점이 보완 되어왔다 치명적 단점 ⇒ 객체가 상태를 갖는 것 .. / 상태때문에 변수가 생성되고 이러한 변수 때문에 버그를 일으킨다. 이를 해결하기 위하여 함수형 프로그래밍이 등장하게 되었다. 1. 단일 책임의 원칙 하나의 클래스는 하나의 책임을 진다. 또한 클래스를 변경하는 이유는 하나의 이유여야 한다. 2. 개방-폐쇄의 원칙 확장에는 개방, 변경에는 폐쇄 3. 리스코프 치환의 원칙 ..
CS
2022. 9. 8. 16:39