Дизайн шаблона для Excel, как редактор рабочей книги

Мне назначили задачу разработки программного обеспечения для редактора Excel. В основном редактор работает над двумерными данными, должен иметь базовые функции редактирования, такие как добавление/удаление строк/столбцов, редактирование ячеек, отмена повтора и т. Д. Пожалуйста, укажите мне некоторые хорошие шаблоны дизайна для этого типа работы, спасибо!

1
nl ja de

2 ответы

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

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

1
добавлено
Шаблоны взаимосвязаны. Обычно используется множество уровней отмены команды с Command, хотя один из них для этого - сохранение старого состояния в качестве напоминания вместе с командой в стеке. Но эта заметка заслуживает редактирования на эту должность.
добавлено автор Don Roby, источник
Вы имели в виду рекомендовать шаблон Memento для отмены \ повтора? Шаблон команды чаще используется для пользовательского интерфейса.
добавлено автор 79E09796, источник

Зависит от контекста использования.

You could check out some common usage guidelines for tables here: http://www.oracle.com/webfolder/ux/middleware/richclient/index.html?/webfolder/ux/middleware/richclient/guidelines5/tblInteraction.html

Очень часто пользователям нужен Excel-подобный UX для обработки данных таблицы, включая фактический экспорт в Excel. Вы можете предоставить для редактирования, сортировки, добавления строки, увеличения и т. Д. Если пользователь редактирует в таблице, попробуйте это руководство. Он предназначен для корпоративных пользователей, поэтому настройте соответствующим образом.

НТН

0
добавлено