OOP 2

[CS] SOLID - 객체지향 설계의 원칙

약어개념 SSRPThe Single Responsibility Principle단일 책임 원칙A class should have one, and only one, reason to change.한 클래스는 하나의 책임만을 가져야 한다.OOCPThe Open Closed Principle개방-폐쇄 원칙You should be able to extend a classes behavior, without modifying it.소프트웨어 객체(클래스, 모듈, 함수 등)는 확장에 열려있어야 하고, 수정에 대해서는 닫혀 있어야 한다.LLSPThe Liskov Substitution Principle리스코프 치환 원칙Derived classes must be substitutable for their base cl..

Android/학습 2024.09.25

[CS] 객체지향 프로그래밍(OOP: Object-Oriented Programming)과 절차지향 프로그래밍(Procedural Programming)

객체지향 프로그래밍은프로그래밍 패러다임 중 하나로, OOP(Object-Oriented Programming)객체지향 프로그래밍객체(object)라는 개념을 중심으로 프로그램을 구조화하는 것 VS Procedural Programming절차지향 프로그래밍개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되어 있는 것   OOP를 이야기할때 늘 단골로 나오는 절차지향 프로그래밍에 대한 이야기가 나온다.하지만, 절차지향 프로그래밍과 객체지향 프로그래밍 서로 반대되는 개념이라기보다는 절차지향 프로그래밍이 발전하여 객체지향 프로그램이라는 패러다임이 나온 것이라고 볼 수 있다.- 생활코딩  Procedural Programming ↔️ Object-Oriented Programming이와 같이 표현하지만 ..

Android/학습 2024.09.04