~/tech-blog/category/oop-design — zsh
홈 / 주제

객체지향 · 설계 8 posts

SOLID, 디자인 패턴, 객체지향 원칙 등 좋은 코드를 위한 설계 이야기입니다.

객체지향 · 설계

SOLID

SRP, OCP, LSP, ISP, DIP 다섯 가지 객체지향 설계 원칙을 Java 예제 코드와 함께 정리합니다.

2024.10.03 · efa5056 · 객체지향 · 설계 — 4 min
객체지향 · 설계

이펙티브 자바 2장: 객체 생성과 파괴

이펙티브 자바 2장을 바탕으로 정적 팩터리 메서드와 빌더 패턴을 활용한 올바른 객체 생성 방법을 정리합니다.

2023.11.04 · efa5056 · 객체지향 · 설계 — 2 min
객체지향 · 설계

익명 클래스

자바의 익명 클래스가 무엇인지 살펴보고, 중복 코드를 익명 클래스로 리팩토링하는 예제와 인터페이스 구현 방식, 사용 시 얻을 수 있는 이점을 정리합니다.

2023.05.16 · c31d7cd · 객체지향 · 설계 — 2 min
객체지향 · 설계

일급컬렉션

Collection을 감싸고 다른 멤버 변수를 두지 않는 일급 컬렉션의 장점을 로또 번호 예제 코드와 함께 정리합니다.

2023.04.22 · c31d7cd · 객체지향 · 설계 — 2 min
객체지향 · 설계

원시값 포장

원시 타입 변수를 값 객체로 감싸면 유효성 검증 책임이 객체 안으로 옮겨져 코드가 더 명확해지는 이유를 예제로 설명합니다.

2023.04.22 · c31d7cd · 객체지향 · 설계 — 1 min
객체지향 · 설계

정적 팩토리 메소드 패턴

정적 팩토리 메소드 패턴으로 객체 생성 로직을 캡슐화하는 방법과, from·of·getInstance 등 네이밍 컨벤션을 정리합니다.

2023.04.22 · efa5056 · 객체지향 · 설계 — 1 min
객체지향 · 설계

전략 패턴

전략 패턴을 활용해 자동차 이동 로직의 랜덤 값 생성 부분을 인터페이스로 분리하고, 의존성 주입으로 유연하게 교체하는 방법을 정리합니다.

2023.04.22 · efa5056 · 객체지향 · 설계 — 1 min
● main 214 posts UTF-8 LF © 2026 코징 RSS · GitHub