디자인패턴
- 디자인 패턴은 많은 실무 프로그래머들이 인정한 효율적인 코딩 방법 또는 구조
- 코딩의 명확성 단순성
- 모듈( class나 function 등 )은 한 가지 기능만 하도록 작게 세분화
- 높은 재사용성
- 유리한 유지 보수
- 낭비없는 리소스 ( 운영체제에서 활용할 수 있는 용량)
스트래티지 패턴
- 디자인패턴의 한 종류
- 행위를 클래스로 캡슐화해 동적으로 행위를 자유롭게 바꿀 수 있게 해주는 패턴
- 같은 문제를 해결하는 여러 알고리즘이 클래스별로 캡슐화되어 있고 이들이 필요할 때 교체할 수 있도록 함으로써 동일한 문제를 다른 알고리즘으로 해결할 수 있게 하는 디자인 패턴
- 디자인 원칙
- 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다.
- 상속보다는 구성을 활용한다.
- 구현이 아닌 인터페이스에 맞춰서 프로그래밍 한다.
'자바 상식 > 자바기초' 카테고리의 다른 글
1. 상속과 구성 (0) | 2020.05.13 |
---|---|
2. 지역변수와 인스턴스 변수 차이 (0) | 2020.05.13 |
4. 절차지향 언어와 객체 지향 언어의 차이는? (0) | 2020.05.13 |