Выбор дизайна пользовательского интерфейса и как их реализовать - PullRequest
2 голосов
/ 07 апреля 2010

Я делаю приложение, которое является хостом для панели инструментов / виджетов.
Это приложение, которое я опубликую в Интернете, поможет начать работу над веб-сайтом, основанным на контенте.
Я использую MEF для загрузки плагинов, и у меня есть идея концепции UI, как это:

http://i42.tinypic.com/scb6nd.png

  1. Это хороший дизайн выбор?
  2. Как мне реализовать навигацию?
    3. Есть ли здесь что-то, что вы бы порекомендовали для этого?

Примечание. Интерфейс моего контракта такой:

public interface IDashboardPlugin
{
   public string Name{get;}
   public string Description{get;}
   public string Author{get;}
   public UIElement UI{get;}
}

Также у меня есть ArrayList, загруженный и составленный при загрузке приложения.

1 Ответ

1 голос
/ 07 апреля 2010
  1. Какой хороший выбор дизайна - ваш макет? Вы , вероятно, наиболее квалифицированы, чтобы ответить на этот вопрос, поскольку вы больше всего знаете о приложении, которое хотите разработать.Если вы спрашиваете, что мы думаем о скриншоте, то я скажу «да», это выглядит для меня разумной идеей.
  2. Вы не предоставили мне достаточно информации о приложении, чтобы я мог определить, как можно реализовать навигацию.Это программное обеспечение для бизнеса?Личное заявление?Выкидная утилита?Что вы имеете в виду под навигацией - вы имеете в виду плагины?
  3. Вы опережаете себя.Не проектируйте, пока вы не определили требования.На самом деле, не пытайтесь согласовать код , который еще не существует , с шаблоном проектирования.Это путь астронавта архитектуры .Из вашего вопроса видно, что вы почти ничего не знаете о приложении, и вам еще не нужно кодировать его, кроме нечеткого интерфейса.

Прежде чем вы сможете ответить на любой из этих вопросов (связанных с реализацией)вам нужно на самом деле написать код.Пока у вас есть скриншот.Подумайте над этими вопросами позже, когда у вас будет лучшее представление о том, как будет работать приложение.

...