도우미 클래스
Helper class객체 지향 프로그래밍에서 도우미 클래스는 일부 기능을 제공하는 데 도움을 주기 위해 사용됩니다. 이 기능은 응용 프로그램 또는 사용되는 클래스의 주요 목표가[citation needed] 아닙니다.도우미 클래스의 인스턴스를 도우미 개체(위임 패턴 등)라고 합니다.
도우미 클래스는 초보 프로그래머가 한두 개의 클래스를 만드는 것을 넘어선 후 프로그래밍 입문 수업에서 종종 만들어집니다.
유틸리티 클래스는 메서드가 모두 스태틱한 도우미 클래스의 특수한 경우입니다.일반적으로 도우미 클래스에 모든 정적 메서드가 있을 필요는 없지만 인스턴스 변수가 있을 수 있습니다.도우미 클래스의 인스턴스가 여러 개 존재할 수도 있습니다.
예
이것은 유틸리티 클래스의 예이기도 합니다.
일반의 정적인 학급 프리엔드 헬퍼 { // 정적 함수 일반의 정적인 스트링 야옹야옹이(이것. 스트링 본문) { 돌아가다 "야옹" + 본문 + "!"; } 일반의 정적인 스트링 준비하다(이것. 스트링 본문) { 돌아가다 "우우우우" + 본문 + "!"; } 일반의 정적인 스트링 준비하다(이것. 스트링 본문) { 돌아가다 "우" + 본문 + "!"; } }
도우미 클래스 대체
도우미 클래스로 가는 기능은 사용하는 곳 근처에 배치할 수 있습니다.다른 방법으로는 도우미 클래스 파라미터를 클래스로 필드로 래핑하는 방법이 있습니다.해당 클래스는 해당 클래스에 있는 필드에 연결된 비즈니스 도메인의 이름을 가질 수 있습니다.다음으로 도우미 메서드를 도메인유형의 메서드로 변환하는 예를 나타냅니다.
일반의 학급 본문 { 스트링 본문; 일반의 스트링 야옹야옹이() { 돌아가다 "야옹" + 본문 + "!"; } 일반의 스트링 준비하다() { 돌아가다 "우우우우" + 본문 + "!"; } 일반의 스트링 준비하다() { 돌아가다 "우" + 본문 + "!"; } }
「 」를 참조해 주세요.
- 계층
- 클래스 다이어그램(UML)
- 클래스 베이스 프로그래밍