CS2 객체지향 프로그래밍의 설계 원칙 - SOLID 객체지향 설계 원칙 - SOLID 객체지향 프로그래밍을 하면서 지켜야 하는 원칙으로 5가지가 있다. 이 원칙들을 지키면서 개발하면 코드를 확장하고 유지 보수하기가 쉬워지며, 불필요한 복잡성을 제거해서 리팩토링에 소요되는 시간을 줄임으로써 프로젝트 개발의 생산성을 높일 수 있다고 한다. SOLID의 개념 이론들은 자바를 배울 때 익혔던 추상화, 상속, 인터페이스, 다형성 등의 개념들을 재정립한 것이라고 보면 된다. 그리고 이 5가지 원칙들은 서로 독립된 개별적인 개념이 아니라 서로 연관되어 있다. 단일 책임 원칙 - SRP (Single Responsibility Principle) 단일 책임 원칙은 하나의 객체가 하나의 책임만 가져야 한다는 원칙이다. 여기서 '책임'은 하나의 '기능'을 담당하는 의미로 .. CS 2023. 11. 27. 객체지향 프로그래밍이란 객체지향 프로그래밍(Object Oriented Programming)이란 객체지향 프로그래밍이란 프로그램 구현에 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 객체들의 역할과 책임을 정의해서 객체들간의 상호작용을 통해 프로그램을 구현하는 것이다. 즉, 기능이 아닌 객체가 중심이며 "누가 어떤일을 할 것인가?"가 핵심이다. 객체지향 프로그래밍의 장단점 장점 코드 재사용이 용이하다. 다른 개발자가 만든 객체를 가쳐와 사용할 수 있고, 상속을 통해 확장해서 사용할 수 있다. 유지보수가 편하다. 절차지향 프로그래밍에서 유지보수할 때는 일일이 찾아서 수정해야하는 반면에, 객체지향 프로그래밍에서는 수정해야 할 부분이 특정 클래스 내의 멤버 변수, 메서드등으로 존재하기 때문에 해당 부분만 찾아서 수정.. CS 2023. 11. 22. 이전 1 다음