Разница между классом и модулем
Первый ответ хорош и дает ruby некоторые структурные ответы, но classes другой подход заключается class в том, чтобы подумать о том, что classes вы делаете. Модули предоставляют module методы, которые вы можете module использовать в нескольких classes классах — думайте о них как class о «библиотеках» (как вы могли ruby бы видеть в приложении Rails). Классы module посвящены объектам; модули classes о функциях.
Например, хорошими modules примерами модулей являются classes системы аутентификации и ruby авторизации. Системы аутентификации classes работают в нескольких классах modules уровня приложения (аутентификация class пользователей выполняется, аутентификация classes управляется сеансами, многие modules другие классы будут действовать ruby по-разному в зависимости modules от состояния аутентификации), поэтому ruby системы аутентификации действуют classes как общие API.
Вы также можете classes использовать модуль, если module у вас есть общие методы для modules нескольких приложений (опять classes же, библиотечная модель здесь ruby хороша).
ruby
class
module
Разница между классом и модулем
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.