내 개발 팀은 프로그래밍을 단순화하기 위해 .NET에서 사용할 수있는 다양한 프레임 워크를 평가 중입니다. 그 중 하나는 CSLA입니다. CSLA가 Spring.net이나 Windsor와 같은 의존성 주입 프레임 워크와 함께 사용되는 이점을 누릴 지 여부에 대해서는 다소 혼란스러워합니다. ORM 임무를 처리하기 위해 Entity Framework와 같은 두 개의 DI 프레임 워크 중 하나를 결합하면 CSLA를 모두 사용하는 필요성이나 이점을 무효화 할 수 있습니까?CSLA를 의존성 주입 프레임 워크와 함께 사용해야합니까?
저는이 모든 프레임 워크에 대해 다양한 수준의 이해를하고 있으며 엔터프라이즈 아키텍처와 객체 디자인에 가장 큰 이점을 줄 수있는 큰 그림을 얻으려고합니다.
감사합니다.
개체 모델에서 데이터 바인딩이 유용 할 수있는 방법에 대해 자세히 설명 할 수 있습니까? 모델링되는 실제 객체에서 바인딩을 분리하는 것이 가장 좋지 않겠습니까? 우리 팀의 특별한 상황에 대해서는 CSLA를 주로 SOA 아키텍처로 사용하고 CSLA는 데이터 바인딩이 상주 할 것으로 기대하는 클라이언트 측이 아니라 서비스 측에 있다고 생각했습니다. 물론 데이터 바인딩 사용에 대한 오해는 물론 CSLA의 큰 측면과 이점을 간과 할 수도 있습니다. 당신의 도움을 주셔서 감사합니다! – Derek
데이터 바인딩은 MVVM 디자인 패턴이 널리 사용되는 WPF/Silverlight/Windows Phone 7 애플리케이션을 빌드하고 뷰 업데이트가 데이터 바인딩을 통해 수행되므로 뷰의 변경 사항이 모델에 영향을 미치고 모델 변경이 전망. Rocky의 CSLA 속성은 데이터 바인딩을 지원하므로 모델에 INotifyPropertyChanged를 구현할 필요가 없습니다. 이것은 CSLA의 가장 큰 이점은 아니지만 유용합니다. – devdigital
알았습니다! 위대하고 유용한 답변을 주셔서 감사합니다! – Derek