Czego mogę używać zamiast interfejsów w Ruby (lub innym dynamicznym języku)?
Moim celem jest zdefiniowanie umów między klasami. Lubię pisanie kaczką i wszystko, ale chciałbym również zdefiniować interfejs między różnymi warstwami mojej aplikacji, aby jasno określić, które są metodą wywoływania z zewnętrznego, a które to metody dodatkowe, których nie powinna używać druga...