본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Java(자바)

Java로 해보는 then 형태의 메소드

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2019. 7. 25.

 

 

1. Then 클래스

public class Then {
	
	private boolean gogo = true;
	
	public Then then(CallbackInnerInterFace to){
		if(to != null && gogo){
			if(!to.todo()){
				gogo = false;
			}
		}
		return this;
	}
}

 

2. CallbackInnerInterFace

public interface CallbackInnerInterFace{
	public boolean todo();
}

 

3. 사용 모습

public class TestMain {

	public static void main(String[] args) {
		
		
		Then then = new Then();
		
		then.then(
			()-> {
				System.out.println("work - 1");
				return true;
			}
		).then(
			()-> {
				System.out.println("work - 2");
				return true;
			}
		).then(
			()-> {
				System.out.println("work - 3");
				return false;
			}
		).then(
			()-> {
				System.out.println("work - 4");
				return true;
			}
		);

	}

}

"work - 3" 까지만 출력되고 "work - 4"는 출력되지 않는다. 물론 Exception이 발생해도 하다 멈추게 된다.

조건문보다 뭐가 좋은지는 모르겠지만..

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글