내 Robotlegs 앱 서비스 결과에서 종종 모델에 유지되어야합니다. 이벤트 중복
내가이 이름을하는 방법 궁금하네요 중재자로 모델의 데이터를 수행하기 위해,
- 명령에 대한 서비스에서 데이터를 수행하는이 동일한 페이로드 유형이 이벤트 쌍을 생성 이벤트.
BarModel.setProducts() BarModel.getProducts()
서비스는 제품 모음을 검색 한 후에서 전달한 이벤트의 이름을하는 가장 좋은 방법은 무엇입니까 :
그런 다음 나는 모델을 가지고 : 나는 서비스가 상상?FooService.getProducts()
모델에 의해 전달 된 이벤트의 이름을 지정하는 가장 좋은 방법은
BarModel.setProducts()
이 호출 된 것입니까?아니면 나는 두 가지 종류로 하나의 이벤트를 사용해야합니다 : 서비스가 자주 실패하는 경향이 외부 자원과의 접촉을하기 때문에, 내가 이벤트/성공 또는 실패를 나타내는 신호를 같은 서비스와
public class ProductEvent extends Event { public const SERVICE_PRODUCT_CHANGE:String = 'serviceProductChange'; public const MODEL_PRODUCT_CHANGE:String = 'modelProductChange'; ...
신호를 사용하지 않는 이유가 있습니까? https://github.com/robertpenner/as3-signals – ThanksBro
동일한 질문이 신호에도 적용됩니까? SignalMap을 사용하면 Signal 클래스를 확장하고 FooServiceSignal 및 BarModelSignal을 만들어야합니까? – hidarikani
신호를 사용하여 BarServiceProductChanged 및 BarModelProductChanged 또는 신호 접미사와 동일하게 부릅니다. 이름을 짓는 데있어 가장 중요한 것은 물건의 이름을 지정하는 것과 같은 방식으로 따라 잡는 것입니다. 팀에서 작업을 시작할 때 이름 지정에 동의하게됩니다. 예를 들어, 모든 신호에 Signal 접미사를 사용 했었지만 그룹 프로젝트에서는 신호에만 접미사를 사용하지 않고 명령에 대해서만 사용합니다. 모든 코드에서 동일한 방식으로 유지하십시오. – ThanksBro