Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- try-catch
- 코린이
- exception
- throws
- 초보개발자
- 자바
- 인스턴스
- 상속
- MPA
- 파이팅
- FileInputStream
- 예외 처리
- 변수
- 자료형
- 인터페이스
- ArrayList
- 배열
- 새벽공부
- 메서드
- 문자 단위 스트림
- node.js
- SSR
- 다형성
- 백엔드
- 개발자
- 바이트 단위 스트림
- 보조 스트림
- 코딩
- 졸리다
- Java
Archives
- Today
- Total
목록템플릿메서드 응용 (1)
SHUSTORY

예제를 통해 템플릿 메서드 구현하기 Player가 있고, 레벨은 초보자 / 중급자 / 고급자로 세 가지가 있다. 초보자는 run / 중급자는 run, jump / 고급자는 run, jump, turn이 가능하다. 모든 레벨에서 Player가 go를 하면 한 번 run하고, 매개변수로 전달받은 count만큼 jump하고, 한 번 turn한다. 해당 레벨에서 불가능한 기능을 요청하면 할 수 없다는 메세지를 출력한다. 클래스 기능과 관계 예제 시나리오를 코드로 구현하기 전에 무조건 클래스를 만들어 코딩하는 것보다 주어진 문제를 어떻게 해결할 것인지 생각해보고, 손으로 클래스 다이어그램을 간단히 그려보는 것이 객체 지향 방식으로 문제를 해결하는 좋은 습관이다. 큰 프로젝트를 진행할 때는 이 과정을 분석 / 설계..
프로그래밍/JAVA
2023. 3. 4. 16:33