Coder Social home page Coder Social logo

design-pattern's Introduction

Design-pattern

[ Java 객체지향 디자인 패턴 ] 도서 간략한 정리 및 소스 코드 정리

JAVA 객체지향 디자인 패턴 스터디 계획

  • 일정 : 2021.10.01 ~ 2021.11.11 (종료)
  • 스터디 일시 : 수요일 오후 9시~11시
  • 스터디 진행 방식 : 매주 정해진 양을 공부하고, 그 중 일부 파트를 발표한다.
  • 발표 시간 : 개인당 20분씩 총 80분 진행, 발표후 질문 및 정리 시간
  • 공통 Tool : 노션(공통)
  • 개인 Tool : IDE, Gighub, naver blog(개인)

스터디 진행 사항

날짜 주제 스터디원
2021.10.06 SOLID 원칙 오현지
2021.10.06 디자인 패턴 우정연
2021.10.06 스트래티지 패턴 김종윤
2021.10.06 싱글턴 패턴 배나영
2021.10.13 스테이트 패턴 오현지
2021.10.13 스테이트 패턴 연습문제 김종윤
2021.10.13 커맨드 패턴 배나영
2021.10.13 커맨드 패턴 연습문제 우정연
2021.10.20 옵서버 패턴 배나영
2021.10.20 옵서버 패턴 연습문제 오현지
2021.10.20 데커레이터 패턴 우정연
2021.10.20 데커레이터 패턴 연습문제 김종윤
2021.10.25 템플릿 메서드 패턴 오현지
2021.10.25 데커레이터 패턴 연습문제 우정연
2021.10.25 팩토리 메서드 패턴 배나영
2021.11.04 팩토리 메서드 패턴 연습문제 배나영
2021.11.04 추상 팩토리 패턴 오현지
2021.11.04 추상 팩토리 패턴 연습문제 우정연
2021.11.11 컴퍼지트 패턴 오현지
2021.11.11 컴퍼지트 패턴 연습문제 배나영

Chapter01. 객체지향 모델링

학습 목표

  • 모델링 이해하기
  • UML 다이어그램 이해하기
  • 클래스 다이어그램 이해하기

Summary

현지 블로그 : https://blog.naver.com/ohj4312/222536361518

Source Code

코드랑 같이 설명보기

Chapter02. 객체 지향 원리

학습 목표

  • 추상화 이해하기
  • 캡슐화 이해하기
  • 일반화(상속) 관계 이해하기
  • 다형성 이해하기

Summary

현지 블로그 : https://blog.naver.com/ohj4312/222538393168

Source Code

코드랑 같이 설명보기

Chapter03. SOLID 원칙

학습 목표

  • SOLID 개념 이해하기
  • SRP 이해하기
  • OCP 이해하기
  • LSP 이해하기
  • ISP 이해하기
  • DIP 이해하기

Summary

현지 블로그 : https://blog.naver.com/ohj4312/222539917159

Chapter04. 디자인 패턴

학습 목표

  • 디자인 패턴을 만든 동기 이해하기
  • 합동과 디자인 패턴 관계 이해하기
  • 디자인 패턴 분류하기

Summary

현지 블로그 :

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.