프로그래밍 언어 이해하기_프로그래밍 언어를 분류하는 두가지 기준_ [04. 객체 지향 프로그래밍 이해하기]
객체 지향 의 장단점 장점 객체 지향 프로그래밍을 하면 데이터나 기능에 변화가 생기더라도, 관련된 객체만 신경을 쓰면 되니, 프로그래밍하기 훨씬 편하다. 그리고 조금 더 의미 있는 단위로 나누기 때문에, 코드를 이해하거나, 다른 프로그램에서 재사용하기 에도 더 수월하다. 꼭 전체가 완성되지 않아도 일부 기능만 사용해 볼 수 도 있기 때문에 테스트에도 더 유리하다. 단점 반면, 코드를 잘 나누고 설계하는 것이 어렵다. 코드를 작성하기도 전에, 설계부터 많은 노력이 든다. 그래서, 굳이 객체 지향적으로 만들 필요가 없는 경우들, 예를 들어 규모가 작아서 일을 나주지 않고 혼자 바로 만들어ㅓ릴 수 있다든지, 혹은 데이터를 크게 신경쓰지 않아도 된다든지, 혹은 이후에 바뀔염려가 거의 없는 경우에는 이런 설계과정..
2021. 1. 20.