У меня есть программа, которая обрабатывает различные объекты, у которых есть свой собственный набор команд (скажем, их собственная программа), и из основного класса я хочу запустить эти программы.Тогда у меня есть два варианта:
- Создать класс InstructionHandler, создать его экземпляр в моем основном классе и передать запросы этому одному объекту [шаблон Singleton - благодаря Марку Петерсу]
- Создайте класс InstructionHandler с помощью только статических методов и используйте их в моем основном классе
Что было бы хорошим способом перейти с точки зрения разработки программного обеспечения?