エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
初めて出会った"Trait"の魔法:あなたのコードを変える革新的な考え方 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
初めて出会った"Trait"の魔法:あなたのコードを変える革新的な考え方 - Qiita
突然ですが、Traitってどんなものかはみなさんご存知でしょうか? 私はこれまで長くソフトウェアエンジ... 突然ですが、Traitってどんなものかはみなさんご存知でしょうか? 私はこれまで長くソフトウェアエンジニアとして働いてきていますが、大変恥ずかしながらTraitという考え方にこれまで出会ったことがなく、全く知りませんでした💦 (たまたまこれまで使ってきた言語にtraitがなかったからという言い訳) 最近Kotlinを書き始める中で、実際にTraitを使う必要に迫られたので、自分なりにTraitについて説明をしてみたいと思います。 Traitってなに? 端的に言うと、Abstractやクラスの継承は縦方向の共通化であるのに対し、Traitとは横方向に処理を共通化するための方法です。 複数のクラスで共通して使われる処理を記述する方法として、継承はJavaの初期からある考え方ですが、traitはその後追加された考え方で、php、Ruby, Rust, Scala,Pythonでも導入されていま

