.NET 1.1의 어두운 시절로 돌아가서 (모두처럼) 이런 응용 프로그램을위한 일종의 MVC 시스템을 만들었습니다.
페이지는 일종의 '가짜'마스터로 만들어졌습니다. 여기에는 메뉴, 스크립트, 스타일 등을 보여주는 배관이 있습니다.
'보기'는 개별 사용자 컨트롤이었습니다.
각 뷰에 대한 정보가있는 테이블이있었습니다. 예를 들어 'Product'는 ~/Controls/Product.ascx
자리 표시 자에 로드 됩니다. 또한 테이블에는 모델 클래스의 유형 이름이 포함 된 필드가 있습니다 (있는 것처럼). 각 모델은 잘 알려진 인터페이스를 구현했습니다. 이 클래스는 초기화를 위해 인스턴스화 Activator.CreateInstance()
되고 호출 된 다음 컨트롤 자체 (컨버전 반전?)로 전달되었습니다. 그런 다음 컨트롤은 다양한 메소드를 호출하여 데이터 세트를 가져 오거나 그렇지 않습니다. 인터페이스 자체는 일반적인 CRUD 메소드 (읽기 / 쓰기 / 목록 / 삭제)를 갖도록 정규화되었습니다. 이 아래에는 DAL / ORM 레이어도있었습니다.
예쁘지는 않았지만 잘 작동했습니다. 테스트와 개발이 쉬웠으며, 출시 된 대부분의 개발자는 상당히 빠르게 따라 잡을 수있었습니다. 무엇보다 만들기가 비교적 간단했습니다.