2009-12-03 3 views
5

최근에 내 친구 중 한 사람이 이벤트 구동 프로그래밍과 순차 프로그래밍의 장단점에 대해 팀에서 논쟁을 벌였습니다.이벤트 구동과 순차 프로그래밍

귀하의 의견은 무엇입니까?

+4

실제 답변이 없으므로 커뮤니티 위키를 사용해야합니다. – cjk

+3

이벤트가 발생합니다. –

+0

나는 진짜 대답이 없다는 것을 모른다. 그가 말로 표현하는 방법에도 불구하고 이것은 실제로 분쟁이 아닙니다. 이들 각각은 실제로 서로에 대해 이상하지 않은 정의 된 목적을 가지고 있습니다. – phoebus

답변

11

두 가지 다른 방법으로 서로 다른 두 가지 요구 사항을 지원할 수 있습니다. 이벤트로 인한 문제가 발생하면 이벤트 중심 방법론을 사용해야합니다. 정의 된 데이터에 대한 절차를 수행해야하지만 다른 곳에서 어떤 일이 일어나고 있는지 걱정하지 않는다면 분명히 좀 더 "순차적 인"스타일을 사용하고 싶을 것입니다.

일반적으로이 두 가지가 결합되어 있습니다. 프로그램의 시작, 종료 및 주요 처리 루프 (예 : 이미지 앱의 필터 프로세서)는 대부분 순차적이며 UI 레이어와 구성 요소 상호 작용은 이벤트 기반입니다.

0

내가 알고있는 것처럼 : 사용자 요청/요구에 반응하는 소프트웨어에 대한

이벤트 중심의 디자인 좋은. 일반적으로 대부분의 GUI와 온라인 기반 소프트웨어는 내가 말할 수있는 한 이와 유사합니다. 사용자가 (앱의 범위 내에서) 아무 것도하지 않기로 선택할 수 있기 때문에 사전 정의 된 작업 순서가 거의 없거나 거의 없습니다.

순차 처리는 일괄 처리에서 더 자주 발견됩니다. 사용자 입력이 거의 또는 전혀없이 실행되는 소프트웨어. 작동 순서는 크게 사전 설정되어 있습니다.

GUI 기반 도구는 분명히 비교적 오래 실행중인 배치 프로세스를 포함 할 수 있기 때문에 엄격한 구분이 없습니다.