Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Паттерны для проектирования пользовательского интерфейса ИС / 24 сообщений из 24, страница 1 из 1
20.05.2005, 20:12
    #33078079
_hike_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
В связи с тем что название форума изменилась попробую сюда :)

Господа ! Прошу поделится опытом разработки пользовательского интерфейса на основе следующих двух паттернов: MVC (Model-View-Controller) и PAC (Presentation-Abstraction-Control) особенно интересует последний. В каких случаях применять тот или иной вариант (для каких сред), каковы особенности реализации.
Возможно есть хорошие альтернативы ?

Среда разработки предположительно Delphi, но вопрос интересует именно глобального характера: Типовые решения для разработки пользовательского интерфейса интерактивных информационных систем.
Посоветуйте плизз ...
...
Рейтинг: 0 / 0
21.05.2005, 16:03
    #33078561
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Лично я про такие паттерны и не слышал. Ссылку дайте, тогда можно будет что-то сказать.
...
Рейтинг: 0 / 0
23.05.2005, 11:57
    #33079685
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
2 Cat2
-- MVC - тынЦ , тыНц
(классическое клиент-серверное приложение)
-- Основные паттерны - тЫнц

2 _hike_
MVC, строго говоря, не паттерн, а подход к разработке приложения.
Просто делит программу на 3 части, примерно так:
-- менеджер данных
-- менеджер представления
-- менеджер управления
Нирвана в том, что все три модуля взаимодействуют друг с другом в соответствии с неким внутренним интерфейсом (API) таким образом, что можно заменять их на аналогичные (соблюдая правила вызовов API), не нарушая работоспособность приложения. При этом, реализация этих модулей может быть различной.

PAC - не встречал никогда. Может, это модификация какого-нибудь шаблона из "Основных паттернов"? Тогда, хотелось бы знать, какого именно.
...
Рейтинг: 0 / 0
23.05.2005, 22:35
    #33081027
_hike_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Jimmy, Cat2 : по PAC тынц

собственно что хотелось бы сделать:
поставлена задача написать серию АРМ'ов для автоматизации бизнес деятельности. Хотелось бы написать ядро пользовательского интерфейса на которое накатится уже вся функциональность. Почему я обратил большее внимание на PAC: я реально вижу как можна сделать всю функциональность в виде плагинов, а это как раз то что мне нужно.
Больше всего меня интересует вопрос реализации так как я постоянно натыкаюсь на то что почти все RAD в большей или меньшей степени реализуют одни части паттерна, совершенно забывая про другие части (или я что то недоглядел? :) )

Какой у Вас подход к унификации разработки пользовательского интерфейса ?
...
Рейтинг: 0 / 0
24.05.2005, 10:11
    #33081355
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
2 _hike_
Если говорить о приложении для работы к БД, то я (когда-то, когда был программистом ;0) делал так:
-- разрабатывал SP (stored procedures) в базе данных, обеспечивающих _все_ необходимые манипуляции с данными, включая запросы select - MODEL
-- собственно интерфейс представлял собой "картинку", необходимую для выполнения пользователем манипуляций с данными - VIEW
-- в приложении присутсnвовали классы, обеспечивающие взаимодействие с БД посредством вызовов определенных SP. Интерактивное взаимодействие осуществлялось путем обращения контролов из форм GUI к этим классам. - CONTROL.
Получилась та самая MVC :0)

Недостатки:
-- необходимость разработки большого количества SP, которое растет нелинейно с ростом функционала БД
-- необходимость разработки достаточно сложного API для взаимодействия классов в приложении

Достоинства:
-- возможность смены СУБД с минимальными затратами (если не считать необходимость разработки SP на новой платформе ;0)
-- строгий контроль доступа к данным - доступ только через SP
-- модульная структура программы позволяет модифицировать нужные модули, не нарушая работоспособности других модулей
-- возможность использования более слабого железа на клиенте, т.к. основной функционал реализован на сервере

Возможности развития:
-- использование менее строгого подхода к обработке данных, т.е SP делать только для сложных обработок и/или для модификации данных
-- CONTROLER можно выделить в отдельную библиотеку и обращаться через COM интерфейс из "тощего" клиента, разработанного на другом языке программирования
-- еще что-нибудь придумать

В общем, все вышесказанное не является ничем таким революционным. Думаю, большинство программистов используют аналогичные подходы.
Удачи.
...
Рейтинг: 0 / 0
24.05.2005, 10:15
    #33081367
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Есть интересные варианты, достойные подражания:
- SAP R/3
- Axapta
- 1C (только 8.0)
...
Рейтинг: 0 / 0
24.05.2005, 10:25
    #33081396
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
ещё есть междумордие
...
Рейтинг: 0 / 0
25.05.2005, 10:17
    #33083301
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Вот еще неплохой вариант: Magnetic Controls.
...
Рейтинг: 0 / 0
25.05.2005, 14:43
    #33083644
Специалист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
BusyManЕсть интересные варианты, достойные подражания:
- SAP R/3
- Axapta
- 1C (только 8.0)

Да уж достойный ;-) ... а вы пробовали работать с интерфейсом R/3? ;-)

Вот 1С(интерфейс) рулит ... есть чему поучиться.
...
Рейтинг: 0 / 0
25.05.2005, 23:31
    #33084258
Так_забежал_просто
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
2 _hike_
Что система делать-то должна? А то Delphi упоминается, а про СУБД ничего нет. Интерактивная информационная система на сколько пользователей? Из топика это всё неочевидно. Архитектура системы от этого всего должна сильно зависеть.

Насчёт разработки интерфейса в R/3 - действительно неудобно, я почувствовал огромное облегчение, пересев с R/3 за мало кому известный отечественный продукт CustIS Forms.
...
Рейтинг: 0 / 0
26.05.2005, 11:21
    #33084730
YBW
YBW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Специалиста вы пробовали работать с интерфейсом R/3? ;-)

отстой полный... юзабилити ниже нуля ИМХО
...
Рейтинг: 0 / 0
28.05.2005, 15:22
    #33088951
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
YBW Специалиста вы пробовали работать с интерфейсом R/3? ;-)
отстой полный... юзабилити ниже нуля ИМХО
AXAPTA - аналогично... эргономичность отсутствующая (только если для разработчика)... Но!

Я имел в виду именно ВНЕШНИЙ ВИД... Красиво......
...
Рейтинг: 0 / 0
31.05.2005, 21:53
    #33093631
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Почему никто своих скриншотов не кинул?

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
01.06.2005, 16:08
    #33095350
Специалист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
BusyManПочему никто своих скриншотов не кинул?

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549

http://axapta.mazzy.ru/lib/gettingstarted/
...
Рейтинг: 0 / 0
01.06.2005, 18:38
    #33095827
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
хм... что-то не пойму я
BusyManЕсть интересные варианты, достойные подражания:
- SAP R/3
- Axapta
- 1C (только 8.0)
и
BusyManAXAPTA - аналогично... эргономичность отсутствующая (только если для разработчика)
т.е. "достойное подражания" это "эргономичность отсутствующая" ?
Кажется автор топика проводит широкомасштабное соц.исследование на тему "Автоматизация предприятий".
Вы случайно не Technical Writer ?
...
Рейтинг: 0 / 0
01.06.2005, 20:00
    #33095971
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
LSV BusyMan
AXAPTA - аналогично... эргономичность отсутствующая (только если для
разработчика)
т.е. "достойное подражания" это "эргономичность отсутствующая" ?
Я то имел в виду достойную подражания СИМПОТНОСТЬ интерфейса со стороны, а
не эргономичность при непосредственном использовании....


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
02.06.2005, 11:24
    #33096751
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Чтобы грамотно и эргономично спроектировать интерфейс нужно сначала хоть на короткое время побывать в шкуре, того кто будет с этим интерфейсом работать.
А также по возможности познакомиться с максимально большим кол-вом аналогичных программ и выделить для себя самые симпатичные и полезные идеи.

А вот теория, ИМХО тут помогает мало. Прога может соответствовать теоретическим постулатам, но быть неудобной в использовании.
Тут нужно простое чутьё + интуиция + хороший вкус + опыт :)
...
Рейтинг: 0 / 0
02.06.2005, 12:33
    #33097006
YBW
YBW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
LSVЧтобы грамотно и эргономично спроектировать интерфейс нужно сначала хоть на короткое время побывать в шкуре, того кто будет с этим интерфейсом работать.
А также по возможности познакомиться с максимально большим кол-вом аналогичных программ и выделить для себя самые симпатичные и полезные идеи.

А вот теория, ИМХО тут помогает мало. Прога может соответствовать теоретическим постулатам, но быть неудобной в использовании.
Тут нужно простое чутьё + интуиция + хороший вкус + опыт :)

неверный подход... определенно... от души советую пересмотреть...

парадигма и юзабилити интерфеса это не эзотерические знания которые постигаются годами личной практики или паломничеством в Тибет или Мекку...

во главу угла нужно ставить не личные оценки и впечатления от и-фейса а максимально разнообразные отзывы пользователей
...
Рейтинг: 0 / 0
02.06.2005, 12:56
    #33097078
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Книга "Дизайн пользовательского интерфейса" - тЫнц
Достаточно разумная. Рекомендую.
...
Рейтинг: 0 / 0
02.06.2005, 13:05
    #33097121
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Вдогонку: Еще материалы по проектированию GUI - www.usability.ru
...
Рейтинг: 0 / 0
02.06.2005, 14:50
    #33097515
YBW
YBW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
вдогонку - если уж посылать - так посылать прямо
...
Рейтинг: 0 / 0
28.06.2005, 20:43
    #33139200
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
SkinCrafter.NET 1.5.0

SkinCrafter – библиотека с полной поддержкой всех языков Visual Studio .NET, предназначенная для разработчиков программного обеспечения. Со SkinCrafter вы получаете возможность создавать необычные графические интерфейсы, максимально удовлетворяющие требования пользователя. SkinCrafter обеспечивает беспрепятственную и лёгкую поддержку скинов для всех стандартных компонентов Windows, включая строку заголовка (title bar), границы окна (window border), кнопки (button), табы (tab), индикаторы выполнения (progress bar) и другие компоненты. Свободная природа скинизации обеспечивает практически неограниченную свободу творчества и фантазии в дизайне приложений и предоставляет возможность максимально удовлетворить эстетические запросы конечного пользователя. Специально разработанный для технологии Microsoft .NET Framework Компонент SkinCrafter .NET легко вписывается в архитектуру приложения, придавая контролам разную форму и окраску, делая их полу-прозрачными. SkinCrafter применим для всех DotNet языков (C#, Managed C++, VB.Net etc.) и представляет собой идеальное решение для поддержки скинов в вашем приложении. Все зарегистрированные пользователи получают право на бесплатную техническую поддержку посредством электронной почты, MSN, ICQ. Владельцам текущей мажорной версии предоставляется возможность бесплатного апгрэйда минорных версий программы.

P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549
...
Рейтинг: 0 / 0
11.07.2005, 17:21
    #33159915
Simple#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
Jimmy, спасибо за "тынц" на книгу Головача - приятная книга, хорошо читается во время вынужденных простоев.
...
Рейтинг: 0 / 0
22.07.2005, 18:46
    #33180864
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Паттерны для проектирования пользовательского интерфейса ИС
На здоровье.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Паттерны для проектирования пользовательского интерфейса ИС / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]