Хорошо, давным-давно я подумал об использовании CAB в одном из своих небольших приложений и быстро понял, что это ОГРОМНОЕ излишество.Сейчас я создаю новое приложение, чтобы дать вам представление о том, что после первого релиза оно достигнет только 15 000 строк MAX.
Проблема в том, что система банка несколько сложнее, половина программного обеспеченияна сервере, и он должен играть с автоматизацией Excel тоже, так как его маленький, не было много планирования для нашего бизнеса, и наши клиенты время от времени придумывают новые забавные функции.
Так чтоприложение будет сделано в .net 2.0.Это будет с вкладками, и будет иметь только панель инструментов.Я думал о простой структуре, подобной этой:
Tabcontrol будет ITabView, который будет принимать TabPages, которые являются пользовательскими элементами управления.Он может взаимодействовать с панелью инструментов со следующим интерфейсом, я думал о более общем командном событии, которое также будет содержать данные о том, что произошло, потому что в основном панель инструментов будет обрабатывать свои собственные функции.Панель инструментов и табуляция могут быть одноэлементными, поэтому они будут доступны из любого места?
IToolbar
+ RunCommand (Command: enum)
+ CommandEvent
+ ShowProgress
ITabView
+ Вкладки: TabPage
TabPage : UserControl {
+ Заголовок
}
Достаточно ли хорош этот вид дизайна для небольшого приложения, такого как мое?Должен ли я использовать какой-либо простой фреймворк или есть лучший дизайн, обычно используемый в таких приложениях, как этот?