객체 지향 설계 포인트
단일 책임 원칙책임에 따라 객체를 분리 한다.예를 들면 아이템 목록을 관리하는 객체, 유저의 정보를 관리하는 객체 등정보 은닉객체는 상태와 행위를 가진다.외부에서 객체의 상태에 직접 접근하지 않고, 객체의 API를 통해야 한다.예를 들어 외부에서 목록객체가 가득 찼는지를 판단하고 싶을때 목록 객체의 아이템 갯수와 최대값을 직접 비교하는 것이 아니라 목록 객체에 물어보면 된다. ex) objList.length >= objList.max (X) objLIst.isFull() (O)복합 객체의 API는 구성 요소의 API보다 단순해야 한다.큰 객체를 협력 객체의 그룹으로 나누기작은 객체들을 큰 그룹으로 묶어서 감추기
dev
2016. 6. 6. 15:47
글 보관함
TAG
- JavaScript
- @babel/plugin-transform-runtime
- babel polyfill
- bundle analyzer
- 객체지향
- Analyzer
- fe
- babel-polyfill
- 프로그래밍
- frontend
- @babel/polyfill
- webpack bundle analyzer
- 개발
- corejs
- OOP
- polyfill
- @babel/preset-env
- babel
- webpack-bundle-analyzer
- webpack
- babel/plugin-transform-runtime
- 구조설계
최근에 올라온 글
최근에 달린 댓글