Я распечатал и просмотрел Шаблоны разработки в Ocaml, и они используют модули и функторы (и объекты) для воссоздания нормальных шаблонов разработки, к которым мы привыкли. Это интересно, но я думаю, что они используют объекты также очень для реального наблюдения преимущества функциональных языков. FP очень компонуем, часть, он - природа. Я предполагаю, что мой короткий ответ должен использовать модули и функторы .
Мой текущий проект является довольно большим, и мы разделяем каждый модуль файлами - неявный в ocaml. Я искал для всестороннего ресурса также, который мог бы иметь некоторые альтернативные представления или некоторые мысли о действительно успешном дизайне, который вышел из проекта.
Это ваши варианты:
Мне нравится иметь флаг «удалено», чтобы я не удалял свои данные! Зависит от того, насколько вы параноик. Мне нравятся предложения Маурисио ...