Skip to content

MJbae/The-Perfect-OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Perfect OOP

1. Output

2. Background

  • "Elegant Objects"를 읽고, 객체지향 패러다임에 빠졌다.
  • 관련 서적 세 권을 더 읽고난 후, 완벽한 객체지향 세상을 만들고 싶은 욕구가 생겼다.

3. Development Principles

  • SOLID: 객체 및 객체 간 관계는 OOP 주요 원칙 5가지를 모두 만족하는 방향으로 구현한다.
  • JPA: 영속적 데이터 관리 영역도 OOP에 편입시키기 위해 ORM을 활용한다.
  • TDD: 테스트 작업의 지루함을 최소화하고 가용성 높은 서비스를 만들기 위해 테스트 기반으로 구현한다.
  • Trade Off: 절차지향적 레거시를 불가피하게 적용 시, 이슈를 생성하여 그 이유를 명시한다.

Reference

About

객체지향 패러다임에 대한 이해도를 점검하기 위한 연습

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages