タグ trait
人気順 5 users 10 users 100 users 500 users 1000 usersRuby - FactoryGirlのtransientとtraitを活用する - Qiita
FactoryGirlでテストデータを定義する時に、transientとtraitを活用すると色々捗るという話。 transientは実際に作成するデータと直接関係無い新しいattributeを定義する機能。 そこで定義されたものは実際のmodelにはセットされないしattributes_forでも出力されません。 何のために使うかというと作成時に挙動を変更するためのフラグや追加データとして利用す... 続きを読む
Scalaのトレイトは実はトレイトじゃなくただのミクスイン - Smalltalkのtは小文字です
タイトルは釣りです。まずおおざっぱに用語の整理をさせていただくと、ここで「トレイト」は、シェルリ(Nathanael Schärli)ら考案したTraitsやそれ用のエンティティ(trait)や機構名を指し、「ミクスイン(Mixin, mixin)」は従来の実装の多重継承方法のひとつ、具体的にはクラス、あるいはクラス様エンティティを注目するクラスの継承パスに挿入する機構や、それに用いるクラスあるい... 続きを読む
ECMAScript と OOP パラダイム、それに ES.next の議論中 OOP 周りのシンタックス - oogattaの勉強日記
ECMAScript | 16:14(まだ書き中!)JavaScript Advent Calendar 2011 (オレ標準コース)4日目の id:oogatta です。どうもどうも、いやどうも。最近丁度 ES Wiki を眺めていて、面白いことになってるなあ。変態的なことになってるなあ。と楽しく見ていた OOP パラダイム周りのいくつかの手法(定義、継承、 mixin 、 trait )につい... 続きを読む
PHP5.4のtraitを使ったシングルトンパターン実装によるtrait入門 - id:anatooのブログ
PHP5.4 alpha1がリリースされた。このリリースでは、PHPのオブジェクト指向言語の新たな機能としてtraitと呼ばれる機能が追加された。PHP5.4におけるtraitとは、型に影響を与えずにクラスに適用できるメソッドとプロパティの集合である。早速PHP5.4 alpha1をインストールし、PHP本体のtraitに関わるテストケースやtraitを実装したStefan Marr氏のスライドを... 続きを読む
PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす : アシアルブログ
こんにちは、久保田です。 先月6月28日、PHP5.4 alpha1がリリースされました。PHP5.3では、名前空間や無名関数の追加など、言語機能に大きな追加が行われました。PHP5.4 alpha1 ではtraitが実装され、オブジェクト指向言語としてのPHPに大きな機能追加が行われました。他にも、 続きを読む