Выбор способа реализации программы

Рейтинг: 0Ответов: 1Опубликовано: 25.01.2015

Привет всем.

Вопрос, конечно, туповат, но я совсем новичок в программировании, хоть и создаю небольшие проекты. Ну, впрочем не важен уровень моих знаний. Вопрос заключается в том, что я хочу написать проект - большая программа с множеством окон. Писать, разумеется, на c# в visual studio.

У меня такой вопрос. В моей программе будет много окон. Что лучше делать - добавлять множество form или лучше иметь одну форму и подключать классы? Как удобней писать и как это влияет на производительность программы?

Ответы

▲ 3Принят

Как удобнее писать — зависит от архитектуры вашей программы, и только от неё.

Например, если ваш UI закодирован в коде окна, то наверное выгоднее иметь отдельные классы. Если у вас одно и то же окно, подключающее различный контент в зависимости от DataContext'а, то наверное проще иметь один оконный класс.

О производительности в этой точке думать вовсе не стоит: возможная разница в производительности составляет величину порядка меньше миллисекунды, что исчезающе мало по сравнению со, скажем, скоростью появления самого окна на экране.