0
3 계층 아키텍처를 사용하여 응용 프로그램 개발을 구현하기 시작했습니다. 또한 좋은 코딩 방법을 따르고 있습니다. 응용 프로그램에서, 나는 학생의 세부 사항을 저장하기 위해 (약 20 개의 매개 변수) 많은 양의 데이터를 전달해야합니다. 그러나 Good 프로그래밍 실습에 따르면 "함수에서 5 개 이상의 매개 변수를 전달하지 마십시오. 개체를 사용하여 개체를 사용하여 데이터를 단일 엔터티로 전달해야하는 경우"입니다.asp.net 웹 사이트 프로젝트의 3 단계 아키텍처에서 많은 수의 매개 변수 전달
이 대량의 데이터를 프리젠 테이션 계층에서 DAL로 전달하는 방법은 무엇입니까?
예, 생각이 들었습니다. 그리고 지금은 잘 작동하고 있습니다. 나는 비즈니스 객체 (BO)라는 또 다른 레이어를 만들고 클래스를 정의했다. 또한 모든 레이어에서이 클래스에 대한 참조를 추가하고 UI 레이어에서 DA 레이어로 클래스 개체를 전달했습니다. 많이 감사합니다. 하지만 한 가지 질문이 있습니다. 클래스 선언 전에 여기서 [serialize]를 사용하는 것은 무엇입니까? 나는 이것을 사용하지 않았지만 모든 것이 잘 작동한다. 내가 serialize에 대해 전혀 몰라서 전에 그것을 사용한 적이 없다. – vivek
나중에 사용할 수 있도록 개체 컬렉션을 어딘가에 두어야 할 때 직렬화가 사용됩니다. 학생 컬렉션을 뷰 상태로 유지하고 일부 처리 후에 뷰 상태에서 값을 가져 오려는 상황이있을 수 있습니다. 이러한 상황에서는 클래스의 serialize 특성이 필요합니다. –
http://stackoverflow.com/questions/5877808/when-should-i-use-serializable-in-c에 대한 더 자세한 정보를 얻으려면이 링크를 클릭하십시오. –