일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 함수형 인터페이스
- 자바스터디
- 접근지시자
- System.out
- Switch Expressions
- 상속
- 익명 클래스
- 제네릭 와일드 카드
- docker
- 바운디드 타입
- 로컬 클래스
- 항해99
- yield
- 스파르타코딩클럽
- System.in
- junit 5
- throwable
- auto.create.topics.enable
- 자바할래
- 람다식
- 브릿지 메소드
- System.err
- Study Halle
- github api
- 정렬
- annotation processor
- 합병 정렬
- raw 타입
- 프리미티브 타입
- 제네릭 타입
Archives
- Today
- Total
목록객체지향 (1)
코딩하는 털보
디자인 패턴 1. 디자인 패턴 소개 / 스트래티지 패턴
디자인 패턴 1. 디자인 패턴 소개 / 스트래티지 패턴 객체지향 디자인 원칙 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다. 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. 상속보다는 구성(컴포지션)을 활용한다. OOP의 핵심인 '상속', 하지만 이 책은 1부에서부터 상속의 단점을 먼저 보여주었다. 그것에 대한 책의 예시는 아래와 같다. public abstract class Duck { public void quack() { System.out.println("꽥!"); } public void swim() { System.out.println("수영을 합니다."); } public abstract void display(); } public class MallardD..
Book/헤드 퍼스트 디자인 패턴
2021. 8. 24. 21:41