iuha

디자인 패턴(생성 패턴, 구조 패턴, 행동 패턴)

생성 패턴, 구조 패턴, 행동 패턴 생성 패턴(Creational Patterns) 기존 코드의 유연성과 재사용을 증가시키는 다양한 객체 생성 메커니즘들을 제공한다. 팩토리 메서드 부모 클래스에서 객체들을 생성할 수 있는 인터페이스를 제공하지만, 자식 클래스들이 생성될 객체들의 유형을 변경할 수 있도록 한다. 팩토리 메서드는 부모 클래스에서 객...

객체 지향 프로그래밍(Object-Oriented Programming, OOP)

객체 지향 프로그래밍 (Object-Oriented Programming, OOP) 데이터를 추상화하여 상태와 행위를 가진 객체로 만들고, 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 객체란? 객체는 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 값을 저장할 변수와 작업을 수행할 메서드를 서로...