Ruby를 시작하고 모듈 개념을 배우고 있습니다. 모듈을 한 번 사용하면 코드를 더 잘 구성하고 이름 충돌을 피할 수 있다는 것을 알고 있습니다. (즉, 중요하지으로 제가 구현을 포함하지 않은)의 난이 같은 모듈의 무리가 있다고 가정 해 봅시다 :Ruby 모듈 및 클래스
module Dropbox
class Base
def initialize(a_user)
end
end
class Event < Base
def newFile?
end
def newImage?
end
end
class Action < Base
def saveFile(params)
end
end
end
및 다른 모듈 :
module CustomURL
class Base
def initialize(a_user, a_url, a_method, some_args, a_regex)
end
end
class Event < Base
def initialize(a_user, a_url, a_method, some_args, a_regex)
end
def change?
end
end
class Action < Base
def send_request(params)
end
end
end
내가 한 무리를해야 할 것입니다을 이 모듈 (10+, Gmail, 핫메일 등). 내가 알아 내려고하는 것은 이것이 내 코드를 구성하는 올바른 방법인가?
기본적으로 모듈을 사용하여 "서비스"를 나타내고 모든 서비스는 공통 인터페이스 클래스 (초기화, 동작 목록 및 모니터링을위한 동작)를 갖습니다.
codereview.stackexchange.com으로 이동하는 것이 좋습니다. 귀하의 코드가 작동, 그것은 단지 될 수있는만큼 단단하지 않습니다. –