Является ли библиотека классов наиболее подходящим проектом для добавления в мое решение?
Я создаю программу, которая похожа на облегченную среду разработки для простого языка. Пока что есть один проект для внешнего интерфейса и один для тестирования. Я собираюсь начать работу над парсером и думал о соответствующем проекте для сборки? Я создал ее как библиотеку классов, но это не так. Я намерен вести себя этим синтаксическим анализатором так, чтобы в одном классе было очень ограниченное число открытых методов, взаимодействующих снаружи. В нем будет много внутренних классов, которые выполняют весь перебор данных. Похоже, что это отдельное приложение. Является ли библиотека классов наиболее подходящим вариантом для добавления в мое решение? Или другой выбор более логичен? Спасибо
1 ответ
Я хочу, чтобы этот синтаксический анализатор вел себя так, чтобы иметь очень ограниченное количество открытых методов.
Это звучит как библиотека классов. В отличие от настольного компьютера, консоли или веб-приложения, которые вообще не имеют общедоступных методов. (Ну, есть случаи, когда они также могут предоставлять API, но код, предназначенный для использования другим кодом, скорее библиотека, будь то сотни открытых классов и методов или только один).