Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

delegateの検索結果1 - 3 件 / 3件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

delegateに関するエントリは3件あります。 Railsプログラミングios などが関連タグです。 人気エントリには 『RailsじゃないRubyでRailsっぽくdelegateする』などがあります。
  • RailsじゃないRubyでRailsっぽくdelegateする

    Railsのdelegateメソッドは便利ですよね。 https://railsguides.jp/active_support_core_extensions.html#delegate https://api.rubyonrails.org/classes/Module.html#method-i-delegate Rails以外のRubyコードでもdelegateを使いたくなりますが、そのためにActiveSupportを導入するのもちょっと…という場合のために、シンプルなモジュールを作ってみます。 使い方 Delegatableというモジュールにしてみます。クラスの中でextend Delegatableすると、そのクラス内でdelegateメソッドが使えるようになります。 以下のように使えるものです。 delegate :metohd1, :method2, ... method

      RailsじゃないRubyでRailsっぽくdelegateする
    • デメテルの法則を根拠にdelegateを乱用するのは間違い

      ではないか Ruby、Railsにおけるdelegate とあるclassがあって全ての要件を一つに詰めるとclassが肥大化しすぎるので、分割したい時があります。Railsのおいてモデルのレイヤーならテーブル設計の際に正規化してテーブルを分割することもありますし、concerns、serviceなどに切り出すこともあるでしょう。 委譲はそういった切り分けのパターンの一つでRubyのdefault gemならdelegateやforwardableなどがあります。ただRubyは動的に色々書き換えられるのが言語的特徴なので、静的型付け言語で見られるようなかっちりとした委譲はあまり使われない印象があります。 自身をカジュアルに書き換えてしまうことの方が多いかなと。 default gemの委譲よりRails開発で使われることが多いものにActive Supportのdelegateがあります。

        デメテルの法則を根拠にdelegateを乱用するのは間違い
      • [Swift] Delegate Protocol でメソッドを定義するときの書き方と考え方について | DevelopersIO

        iOSアプリ開発初学者には、なんとなくとっつきにくい `Delegate`パターンの書き方とその考え方をまとめました。 はじめに CX事業本部の中安です。まいどです。 久々にブログを書きます。 iOSアプリ開発では、設計パターンのひとつである Delegate パターンがよく使われています。 主に標準UI系クラス(たとえばテーブルビューや、コレクションビュー、テキストビューなど)でよく目にすると思います。 もちろん、UI系に限らずXMLパーサなどでも使用されていますし、サードパーティ製ライブラリのクラスでも標準APIに従う形で Delegate パターンで実装されているものも多いです。 今回は Delegate パターンに従って Protocol を自作する際の定義方法をまとめていきたいと思います。 iOSアプリ開発を始めたばかりの方のお役に立てれば幸いです。 Delegateパターンにつ

          [Swift] Delegate Protocol でメソッドを定義するときの書き方と考え方について | DevelopersIO
        1

        新着記事