객체지향이란? 프로그래밍 패러다임절차적 프로그래밍함수적 프로그래밍객체지향 프로그래밍 객체지향 프로그래밍객체지향 프로그래밍은 프로그래밍 패러다임 또는 프로그래밍 스타일을 의미한다.코드를 구성하는 기본 단위 : 클래스, 객체캡슐화, 추상화, 상속, 다형성캡슐화정보 은닉, 데이터 액세스 보호라고도 하며, 접근 가능한 인터페이스를 제한하여 클래스가 제공하는 메서드를 통해서만 내부 정보나 데이터에 대한 외부 접근을 허가하는 것을 뜻한다. 쓰다만사람같으세여?오해입니다 [ STUDY ]/디자인 패턴 2024.11.21
코드 품질 평가 방법 유지 보수성기존의 코드 설계를 손상시키거나 새로운 버그를 발생시키지 않고 빠르게 코드를 수정하거나 추가할 수 있는 상태를 말한다. 가독성"컴퓨터가 이해할 수 있는 코드는 바보라도 작성할 수 있다. 사람이 이해할 수 있는 코드를 작성해야한다."코드의 명명주석함수길이모듈 구분코드의 높은 응집도와 낮은 결합도 확장성기존의 코드를 약간 수정하거나 전혀 수정하지 않고도 확장을 통해 새로운 기능을 추가하는 것코드를 작성할 때 새로운 기능을 추가할 수 있는 여지가 설계 당시부터 고려되어 있어 확장용 인터페이스가 이미 존재함을 의미 유연성코드의 확장과 재사용이 용이하고 사용성이 높을 경우를 말한다. 간결성KISS원칙 : 코드를 가능한 단순하게 유지 재사용성반복적인 코드 작성을 최소화하고 기존 코드를 재사용하는 것 테스.. [ STUDY ]/디자인 패턴 2024.11.20