я иногда ловлю себя писать абстрактные классы с частичной реализацией в C#:Как вы делитесь деталями реализации на функциональном языке, таком как ржавчина?
abstract public class Executor {
abstract protected bool Before();
abstract protected bool During();
abstract protected bool After();
protected bool Execute() {
var success = false;
if (Before()) {
if (During()) {
if (After()) {
success = true;
}
}
}
return success;
}
}
Несмотря на мудрость такой структуры управления, как бы я выполнить это (частичную реализацию разделяемой) на функциональном языке, как ржавчина?