저는 플렉스 주 프레임 워크를 정말 좋아합니다. 컨트롤에 대해 몇 가지 상태를 정의한 다음 하위 컨트롤을 특정 상태에서만 나타나도록 설정할 수 있습니다. 다음 코드를 확인하십시오 :플렉스 상태와 유사한 ASP.NET 웹 폼용 프레임 워크 만들기
<s:states>
<s:State name="signin"/>
<s:State name="register"/>
</s:states>
<mx:FormItem label="Last name:" includeIn="register" id="lastNameItem" alpha="0.0">
<s:TextInput id="lastName" width="220"/>
</mx:FormItem>
이제 성을 등록 화면에만 나타납니다. 이것은 .NET에서 update/insert와 같은 뷰를위한 페이지를 사용하는 곳에서 생각하면 정말 유용 할 것입니다. 확장 메소드를 사용하여 states 속성을 가지도록 페이지 요소를 확장하고 include를 컨트롤에 추가하는 것을 고려했습니다. 이렇게하면 렌더링시 현재 뷰를 기반으로 컨트롤을 자동 숨길 수 있습니다.
Flex에서 더 시원한 것은 현재 상태를 기반으로 다른 핸들러/속성을 사용할 수 있다는 것입니다.
<s:Button label="Sign in" label.register="Register" id="loginButton"
enabled="true" click.signin="signin()" click.register="register()"/>
나는 이와 비슷한 것을 구현할 수있는 방법이 있다고 확신합니다.
이것이 좋은 생각이라고 생각하십니까? 아니면 이미 분리 된 관심사가있는 프레임 워크에 추상화 수준을 추가하는 것입니까?