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