Учитывая следующий код:
const jsonString = '{"myString":"Hello"}';
final jsonMap = jsonDecode(jsonString);
final myObject = MyClass.fromJson(jsonMap);
Сколько существует способов создать новый объект с использованием этого синтаксиса:
MyClass.fromJson(jsonMap)
Недавно я пытался понять различия между именованными конструкторами, фабричными конструкторами и статическими методами, поэтому я публикую свой ответ ниже, чтобы мне было к чему вернуться в качестве справочного материала в будущем.