Naga Sindhura Ответов: 2

Лучший шаблон дизайна для моей программы калькулятора.


Привет Друзья,

Мне нужно реализовать базовый калькулятор, применяя шаблоны проектирования. Я попробовал с этим код- это прекрасно работает.


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

Richard MacCutchan

Лучший шаблон дизайна-это тот, который решает вашу проблему. К сожалению, вы не объяснили, в чем заключается ваша проблема.

Naga Sindhura

Привет Ричард,
- Вы правы.
На самом деле моя проблема заключается в том, чтобы реализовать базовую программу калькулятора с использованием шаблонов проектирования. я новичок в разработке шаблонов. я не знаю, что делать дальше.
Я реализовал код для разработки калькулятора с помощью этой ссылки( http://code.msdn.microsoft.com/windowsdesktop/Simple-Calculator-54ec8e4a ).
Пожалуйста, подскажите, как действовать дальше.

2 Ответов

Рейтинг:
10

Pete O'Hanlon

Паттерны, которые вы используете, полностью зависят от проблемы, которую вы решаете. Поскольку мы не знаем точно, каковы ваши требования, мы не можем дать конкретных деталей. Предположим, что ваш калькулятор должен поддерживать функцию отмены/повтора - ну, это может быть достигнуто с помощью шаблона на основе воспоминаний. Как насчет того, чтобы вычисление отображало текущий итог на основе ввода пользователем текста? Ну, вы могли бы использовать модель наблюдателя здесь. Возможно, вы ищете шаблон команд, с кнопками вычисления, действующими как триггеры команд.

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


Рейтинг:
1

OriginalGriff

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