2012-06-13 4 views
0

У меня есть определенный SDK, и я хочу написать генератор кода на основе пользовательского ввода. Я разработал интерфейс для ввода данных от пользователя. Есть ли какой-либо известный шаблон проектирования для такой задачи. Вопрос, что меня смущаетГенератор кода для SDK

Где и как я должен хранить пользовательские входы. Должен ли я хранить их во внутренней структуре данных или в некотором формате xml или json, чтобы он мог быть использован снова.

Я делаю это как часть пакета Visual Studio и написал для этого пункт меню.

ответ

2

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

Какой шаблон дизайна использовать, скорее, зависит от того, что именно вы делаете с пользовательским вводом, чем от того, что он вводится пользователем. Например, если вы обрабатываете сгенерированный код как объект и вы будете генерировать более одного из этих объектов, вы можете подумать о реализации шаблона проектирования «Builder» для создания объекта кода tis. Если сгенерированный код будет иметь общую структуру, которая слегка изменена пользователем, вы можете посмотреть «Методы шаблонов».

Смежные вопросы