*"Все экземпляры существующих классов должны создаваться только один раз (кроме класса Card), в глобальной области видимости. Каждый экземпляр класса должен иметь уникальное название. Для того чтобы использовать метод какого-нибудь класса не следует создавать его новый экземпляр, тем более анонимный."*
Вот это вероятно означает, что все экземпляры классов надо создавать 1 раз.
const instanceClass1 = new Class1.
И в дальнейшем коде уже использовать instanceClass1, а не создавать его каждый раз заново.
Естественно имена экземпляров классов должны быть уникальными и легко читаемыми.