Skip to content

Dev-Prison/The-Beauty-Of-Design-Patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The-Beauty-Of-Design-Patterns

◼︎ 스터디 일정 : 일 10 AM
◼︎ 목표 : 1주일에 20 페이지 이상 진행

☕️ 스터디 규칙

  • 발표순서 : 이용훈 - 김수미 - 이연우 - 김형욱
  • 스터디 시간 전까지 발표자는 발표자료를 Github에 업로드 해야 합니다.
  • 발표자 외 스터디 시간 전까지 Issue 를 통해 주제마다 질문을 한개씩 등록해야 합니다.

⚙️ Git 사용 방식

  • 스터디원 각자 본인만의 branch를 생성하여 해당 branch 에서 작업(코드/md 작성)합니다.
  • branch에서의 작업이 완료되었으면 해당 작업에 대한 PR을 날려, 스터디가 끝나고 merge 할 수 있도록 해주세요.
  • main branch의 Readme.md 에는 Item 별로 작성한 발표자료의 링크를 모아주세요. (아래 예시 참고)
  • 발표자료가 저장되어있는 링크에는 발표자료 외에 발표에 참고할 수 있는 코드 등을 저장해두셔도 됩니다.

📌 발표자가 해야할 일

  • 발표 자료 준비 및 PR 올리기 + 발표 후 PR merge
  • main branch 최신화 확인
  • 발표 순서, 스마 Bold 처리 및 README 업데이트

🍄 Item List

스터디날짜 주제 발표자
2023.11.19 ch1 : 개요 이용훈
2023.11.26 ch2.0 - ch2.2: 캡슐화, 추상화, 상속, 다형성이 등장한 이유 이연우
2023.12.03 ch2.3 - ch2.4.1 : 객체지향 분석 / 설계 / 프로그래밍과 절차적 프로그래밍 김수미
2023.12.31 ch2.4.2 - ch2.5 : 프로그래밍과 절차적 프로그래밍 / 객체지향 프로그래밍처럼 보이지만 실제로는 절차지향 프로그래밍 이연우
2024.01.07 ch2.6 - ch2.7.1 : 빈약한 도메인 모델에 기반한 전동적인 개발방식은 OOP를 위반하는가? / 추상클래스와 인터페이스 이용훈
2024.01.21 ch3.1 - ch3.3.2 : 단일 책임 원칙 ~ 리스코프 치환 원칙과 다형성의 차이점 김수미
2024.02.18 ch3.3.3 - ch3.6.1 : 리스코프 치환 원칙을 위반하는 안티 패턴 ~ KISS 원칙의 정의와 해석 김형욱
2024.03.03 ch4 : 코딩 규칙 이연우
2024.03.10 ch5.1 - ch5.3.1 : 리팩터링의 네 가지 요소 ~ 테스트 가능한 코드를 작성하는 방법 김수미
2024.03.17 ch5.3.2 - ch5.5.6 : 테스트가 불가능한코드 ~ 단위 테스트 코드 작성을 위한 리팩토링 이연우
2024.03.24 ch5.5.7 - ch6.1.2 : 예외 처리를 위한 리팩터링 ~ 싱글턴 패턴의 구현 이용훈
2024.04.07 ch6.1.3 - ch6.3.1 : 싱글턴 패턴의 적용 ~ 팩터리 패턴 이연우
2024.04.21 ch6.3.2 - ch6.5.3 : 팩터리 메서드 패턴 ~ 빌더 패턴을 이용한 매개변수 검증 김수미
2024.04.28 ... ...
2024.05.05 ch7.2.1 - ch7.3.4 : 데커레이터패턴 ~ 래퍼 패턴 김수미
2024.05.19 ch7.4.1 - ch7.7.2: 브릿지 패턴 ~ 플라이웨이트 패턴 이연우
2024.06.02 ... ...
2024.06.23 ch8.1.7 - ch8.3.3: EventBus 프레임워크 구현하기 ~ setClickListener 메서드 김수미

About

디자인 패턴의 아름다움 스터디 Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •