객체지향 2

객체지향 5원칙 (SOLID)

객체지향 5원칙 개발을 진행하면서 좋은 소프트웨어를 만들기 위해 지켜야할 5가지 원칙을 말하며 각 원칙의 앞 글자를 축약하여 SOLID라고 말한다. 5가지 원칙은 아래와 같다. SRP(Single Responsibility Principle) : 단일 책임 원칙 OCP(Open/Closed Principle) : 개방 폐쇄 원칙 LSP(Liskov Substitution Principle) : 리스코프 치환 원칙 ISP(Interface Segregation Principle) : 인터페이스 분리 원칙 DIP(Dependency Inversion Principle) : 의존관계 역전 원칙 1. SRP(Single Responsibility Principle) : 단일 책임 원칙 모든 클래스는 각각 하나의..

Backend/JAVA 2021.07.28

객체지향 프로그래밍(OOP)

객체지향 프로그래밍이란? 객체지향 프로그래밍(OOP : Object Oriented Programming)은 프로그래밍에서 필요한 데이터를 추상화 시켜 역할과 책임을 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 기법이다. 객체지향의 사실과 오해라는 책에서는 객체지향에 대해 아래와같이 설명한다. 객체 지향 설계를 객체들간의 역할, 책임, 협력으로 이루어 진다 하나의 객체가 한가지 역할을 수행하고 그 역할을 수행 할 책임이 있으며 메시지를 통해 다른 객체와 협력하여 기능을 구현한다. 객체 지향 설계는 현실을 모방하는 것이 아니다. 현실을 닮아야 한다는 어떤 제약이나 구속도 없다. 창조한 객체의 특성을 상기시킬 수 있다면 현실 속의 객체의 이름을 이용해 객체를 묘사하..

Backend/JAVA 2021.07.27