There does not need to be any knowledge of _any_ class. A factory method _still_ needs a class instance, you don't need them with factory constructors.
A classical, say Java or C# way will still need coupling to such a class. In dart, there is real decoupling going on.
A classical, say Java or C# way will still need coupling to such a class. In dart, there is real decoupling going on.