특정 디자인 패턴을 통해 자바 프로그램의 입출력 부분을 일반화 할 수 있는지 궁금합니다. 미래에 다른 유형의 구현을 추가하는 패턴을 사용하는 방법을 찾고 있습니다. 예를 들어, 내가 입력을 기반으로 무언가를 계산하고 Console을 통해 작동하는 메소드가 있다고 가정 해 보겠습니다. GUI 또는 웹 서비스와 같은 다른 입출력 구현을 쉽게 추가 할 수있는 방법으로이 응용 프로그램의 입출력 측면을 일반화하려면 어떻게해야합니까?일반적인 자바 입출력 디자인 패턴
public int compute(int input){
return input+2;
}
(보기는 웹 서비스 될 수 있습니다)) 및 [BiFunction] (https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html)? –
@SME_Dev 아니요, 이러한 동작을 제공하기 위해 디자인 패턴이나 클래스 계층 구조를 찾고 있습니다. –