Popular Posts
-
-
객체 지향 OOP (객체 지향 프로그래밍)의 특징캡슐화 : 데이터와 데이터를 조작하는 메소드를 하나로 묶고, 외부에서 접근할 수 없도록 보호상속 : 기존 클래스의 속성과 메소드를 이어받는 새로운 클래스를 생성다형성 : 하나의 메소드나 객체가 여러가지 형태를 가짐추상화 : 복잡한 시스템을 단순화하여 핵심 개념만 노출객체 지향 설계 5원칙 (SOLID)S(SRP) : 단일 책임 원칙하나의 클래스는 하나의 책임만 가져야 함 (책임 = 기능)클래스를 변경하는 이유는 단 하나여야 하고, 파급효과가 적어야 함O(OCP) : 개방-폐쇄 원칙확장에는 열려있으나 변경에는 닫혀있어야 함기존의 코드 변경없이 새로운 기능을 수정/추가 할 수 있게 설계 되어야 함다형성과 추상화 개념을 이용L(LSP) : 리스코프 치환 원칙하위.. -