Comments 2
Прочитал по диагонали, но, что бы победить:
Достаточно обернуть команды в неймспейс, например cmd.
И можно будет писать что то типа session.run(ZooKeeper::cmd::delete());
клиентам будет затруднительно исследовать API через автодополнение в IDE
Достаточно обернуть команды в неймспейс, например cmd.
И можно будет писать что то типа session.run(ZooKeeper::cmd::delete());
+3
Да, это неплохой вариант. На java тоже можно эмулировать этот приём, если сделать команды вложенными статическими классами.
0
Only those users with full accounts are able to leave comments. Log in, please.
Операции как объекты