en en ko ko ko ja en en zh en pt ko en ko ko ko ko nl ko ko ko nl ko ko nl ko ko ko ko ko zh en en en en pt fr en en kn en sv fr en en en en en es fr en en en fr ja en en en en en en en en en fi en hu pt hbs_lat ru en en en en pl ko ko ko ko ko ko ko zh en en pt en en en uz en en fr eo sv en en en es en en en en en en ja en it hu ja eo en de en ko ko en en
처리기, 관리자 및 컨트롤러의 차이점 “Handler”, “Manager”또는 “Controller”의 이름을 지정하는
클래스 “Handler”, “Manager”또는 “Controller”의 이름을 지정하는 데 차이가 있습니까? IE : PurchaseManager, PurchaseHandler, PurchaseController.
이러한 충분은 동일한 의미를 전달합니까, 아니면 분명한 차이점이 있습니까?
언어에 구애받지 않는 대답이 없으면 Java를 언어로 고려하십시오.
일반적으로 ‘컨트롤러’는 사용자 인터페이스 구성 요소와 모델 (예 : 구매) 간의 인터페이스입니다. 컨트롤러는 씬 클래스이어야하며 사용자 인터페이스 이벤트를 모델 함수에 맵핑하는 것 이상의 역할을 수행해야합니다.
‘관리자’는 코드 냄새입니다. 구매 자체를 관리해야하거나 공급 업체 또는 구매자와 같은 소유 클래스에서 관리 할 수 ​​있습니다.
‘Handler’는 일반적으로 객체에 래핑 된 단일 함수입니다. 이것들은 일류 함수없이 레거시 언어로 프로그래밍 할 때 필요합니다.
내 대답은 정의를 기반으로하지 않지만 “Controller”라는 레이블이있는 것을 독점 구현 으로 간주 하고 “Handler”는 포괄적 으로 간주 합니다 . “PurchaseController”는 하나만 존재하고 “PurchaseHandler”는 여러 버전이있을 것으로 예상됩니다.
컨트롤러의 또 다른 일반적인 이름은 “브로커 (Broker)”라고 생각합니다.
이 글은 Software 카테고리에 분류되었고 java, naming 태그가 있으며 소장 마님에 의해 2022-09-27에 작성되었습니다.
Linux-특정 날짜 이후에 수정 된 모든 파일을 새 하드 드라이브로 전송 나에게 실패하기 시작했고 새로운 드라이브를 고스트 할
비싼 소프트웨어없이 Flash 게임을 개발하려면 어떻게해야합니까? [닫은] 사용하고있었습니다. FlashDevelop에 대해 알고 있지만
OGR / GDAL을 사용하여 래스터 배치를 리샘플링하는 방법은 무엇입니까? 찾고 있습니다. TIF 파일로 가득
손상된 OS X HFS + 파티션에서 데이터 복구에 대한 최고의 리소스 하드 디스크로 부팅되지 않습니다. CD로 부팅하면 드라이브가
Proudly powered by WordPress