객체지향

· Study/Java
개요 이번 게시글에서는 객체 지향 프로그래밍의 5가지 원칙인 SOLID에 대해 설명합니다. SOLID란 ? SOLID란, 클린 코드로 유명한 로버트 마틴이 정리한 좋은 객체 지향 설계을 하기 위한 원칙으로, 다음과 같이 5가지 원칙으로 이루어져 있다. SRP 단일 책임 원칙 (Single Responsibility Principle) OCP 개방-폐쇄 원칙 (Open/Closed Principle) LSP : 리스코프 치환 원칙 (Liskov Substitution Principle) ISP : 인터페이스 분리 원칙 (Interface Segregation Principle) DIP 의존관계 역전 원칙 (Dependency Inversion Principle) SRP 단일 책임 원칙 "하나의 클래스는 하..
· Study/Java
개요 이번 게시글에서는 객체 지향 프로그래밍(OOP)란 무엇이고 어떤 특징을 가지는지 설명합니다. 객체 지향 프로그래밍(OOP) 란? 객체 지향 프로그래밍이란 컴퓨터 프로그래밍의 패러다임 중 하나로, 현실 세계의 사물이나 개념을 각각 상태(속성)와 행위(기능)를 가지는 객체로 만들고 이 객체들의 상호작용을 통해 문제를 해결하는 프로그래밍 기법이다. 이 OOP는 프로그램의 장점으로는 레고 블럭 조립하듯 프로그래밍 하기 때문에 코드 재사용성과 유지보수성이 높다는 점이 있다. 대표적으로 많이 알려진 언어 Java를 포함하여 C++, Python, Kotlin 등이 객체지향 프로그래밍을 지원한다 OOP에는 다음과 같은 주요 개념과 특징이 있다. 개념 클래스 객체 주요 특징 추상화 상속 다형성 ⭐ 캡슐화 OOP ..
jonghne
'객체지향' 태그의 글 목록