プレゼンター間でメソッドを再利用するための規約は何ですか?例えばプレゼンター間でメソッドを再利用する従来の方法は何ですか?
、アプリは以下のプレゼンター
class UserPresenter < BasePresenter
end
class AdminPresenter < BasePresenter
end
class EventPresenter < BasePresenter
end
ユーザーと管理者は、両方のアバターを持ってい言います。ユーザーと管理者のプレゼンターの間でavatar
メソッドを共有する正しい方法は何ですか?
一つの解決策は、この単純な例ではOK働くAvatarPresenter
class UserPresenter < AvatarPresenter
end
class AdminPresenter < AvatarPresenter
end
class EventPresenter < BasePresenter
end
class AvatarPresenter < BasePresenter
end
から継承される可能性があります。しかし、将来的に状況がさらに複雑になる場合(たとえば、管理者とイベントの間で共有される追加の方法)はどうでしょうか。
私はプレゼンターの間で懸念を共有しようとしていると思います。これは従来のアプローチですか、もしそうなら、テンプレート実装はどのように見えますか?すべての私の試みはエラーmethod not found
を起こしています。
おそらくモジュールはあなたが後にしているものです。 – meagar