История изменений
Исправление Kogrom, (текущая версия) :
блин да оно из другого вытекает, grasp, gof
Что касается GRASP, то есть подозрение, что отдельная функция больше им соответствует, чем класс: связанность меньше, зацепление больше.
Если говорить про GoF, то предполагаю, что для них в языке желательно не только синтаксис с ООП, но и сборщик мусора. Иначе либо код будет не оптимальным, либо поддержка его будет нетривиальной задачей. В идеале, конечно, должен быть и перехват всяких «Null reference exception», с подробным выводом, где оно возникло, ибо подозреваю, что при использовании этих шаблонов оно будет возникать регулярно. То есть у C++ тут будет не всё хорошо. На счёт Rust не уверен.
Исходная версия Kogrom, :
блин да оно из другого вытекает, grasp, gof
Что касается GRASP, то есть подозрение, что отдельная функция больше им соответствует, чем класс: связанность меньше, зацепление больше.
Если говорить про GoF, то предполагаю, что для них в языке желательно не только синтаксис с ООП, но и сборщика мусора. Иначе либо код будет не оптимальным, либо поддержка его будет нетривиальной задачей. В идеале, конечно, должен быть и перехват всяких «No reference exception», с подробным выводом, где оно возникло, ибо подозреваю, что при использовании этих шаблонов оно будет возникать регулярно. То есть у C++ тут будет не всё хорошо. На счёт Rust не уверен.