소프트웨어 설계2 추상 메서드와 추상 클래스란? 추상 메서드와 추상 클래스란?추상 메서드와 추상 클래스는 객체지향 프로그래밍에서 중요한 개념으로, 구체적인 구현 없이 설계만 정의하는 데 사용됩니다. 이는 주로 공통적인 인터페이스나 동작을 여러 하위 클래스가 공유하게 하고 싶을 때 사용됩니다.1. 추상 클래스(Abstract Class)란?추상 클래스는 인스턴스화(객체를 만드는 것)가 불가능한 클래스입니다. 이 클래스는 주로 다른 클래스들이 상속받아 구현해야 할 공통적인 인터페이스나 메서드를 정의하는 용도로 사용됩니다. 추상 클래스 자체는 완전한 클래스가 아니기 때문에, 직접 객체를 생성할 수 없고 반드시 상속을 통해서 사용해야 합니다.파이썬에서는 abc 모듈의 ABC 클래스를 사용하여 추상 클래스를 정의할 수 있습니다.2. 추상 메서드(Abstract.. 프로그래밍공부(Programming Study)/파이썬(Python) 2024. 9. 8. SOLID 원칙과 파이썬 예제 1. SOLID 원칙이란?SOLID 원칙은 로버트 C. 마틴(Robert C. Martin)이 소프트웨어 개발에서 객체 지향 설계 원칙을 효율적으로 적용하기 위해 제시한 다섯 가지의 핵심 원칙입니다. 이 원칙들은 코드의 가독성, 유지보수성, 재사용성을 높여줍니다. 각 원칙은 특정 문제를 해결하고 시스템의 복잡성을 줄이기 위해 고안되었습니다.SOLID는 다음과 같은 다섯 가지 원칙으로 이루어져 있습니다:S - 단일 책임 원칙 (Single Responsibility Principle, SRP)O - 개방-폐쇄 원칙 (Open-Closed Principle, OCP)L - 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)I - 인터페이스 분리 원칙 (Interface Se.. 프로그래밍공부(Programming Study) 2024. 9. 8. 이전 1 다음 728x90