Я работал над внутренним приложением для управления, в котором есть инструменты, помогающие автоматизировать различные аспекты работы людей. В настоящее время решение содержит около 40 различных форм, которые служат различным целям.
Мне было интересно, есть ли какие-то отраслевые стандарты, которым я должен следовать, чтобы разбить решение на отдельные проекты / решения. Должен ли я просто сохранить все эти формы как часть корневого решения?
Я хотел бы реорганизоваться, прежде чем добавлять какие-либо дополнительные функции, потому что это кажется плохой практикой, и я хотел бы усовершенствовать свой подход к общему дизайну, когда речь идет о крупных решениях.
Некоторые краткие поиски в Google показали некоторые результаты для разделения различных слоев в отношении веб-служб (слой доступа к данным, сервер, клиент и т. Д.), Но в настоящее время это приложение используется только на настольных компьютерах.
У меня недостаточно высокой репутации для публикации изображений, но текущая организация имеет все формы на корневом уровне решения и представляет собой просто список их в алфавитном порядке (как и следовало ожидать), например: frmAddEquipment , frmAssignSoftware, frmBackupReports, frmContacts и т. д., и т. д.