SE-Jr / tada.js

:tada: Simple Carousel Javascript Library
MIT License
6 stars 1 forks source link

feat: 캐러셀 라이브러리 구조 변경 작업 #18

Closed mojosoeun closed 6 years ago

mojosoeun commented 6 years ago

변경 내용

  1. Navigator,Indicator, Container 모두 Component 라 생각하여 컴포넌트를 상속하여 구현함. 각가의 컴포넌트에는 render 함수가 존재
  2. 라이브러리를 사용하는 유저가 next, prev 같은 이벤트를 catch해서 사용할 수 있도록 옵저버 패턴을 사용함.

단점

각각의 컴포넌트를 캐러셀을 초기화 할시 render 해준 방법이 옳은 것일까? 상속을 꼭 사용할 필요는 없지 않을까?

2018-01-09 1 16 43
hyeonmi commented 6 years ago

@helloheesu @mojosoeun 상속에 관한 3가지 방식과 리스코프 치환에 대해 잘 나타낸 책이 있어서 정리해봤어요~ 같이 보고 같이 생각해 보면 좋을것 같아요. https://blog.naver.com/bfeather7/221137686761