タグ

2012年9月17日のブックマーク (5件)

  • MVC, MVAC, Module, Trait - Sexually Knowing

    「Modelは永続化されたデータだけじゃなくて、ドメインロジックも扱う抽象的なデータだよ」とか言われる、だいたいこの後に「だからControllerは薄く、Modelは太らせよう (Skinny Controller, Fat Model)」とか続く。 ControllerだろうがModelだろうが、太ってテスタビリティが失われればどのみち破綻してしまうし、だからこそMVACという考え方が出てきたりするわけで。 Modelにドメインごとのロジックを継ぎ足すという考え方はできないだろうか、っていうのを考えている。 たとえば、UserというModelがあって、UserはVideoを5つアップロードすることができる、課金したプレミアム会員だと100個までアップロードできる、みたいなのを考える。 class User include Mongoid::Document field :first_n

    MVC, MVAC, Module, Trait - Sexually Knowing
  • The Right Way to Code DCI in Ruby :: Mike Pack Development

    Note: This website has been deprecated and is no longer maintained. Many articles found in the Ruby community largely oversimplify the use of DCI. These articles, including my own, highlight how DCI injects Roles into objects at runtime, the essence of the DCI architecture. Many posts regard DCI in the following way: class User; end # Data module Runner # Role def run ... end end user = User.new #

  • リアルな光学機器業界の求人

    結晶光学株式会社 日結晶光学は、光学結晶の専門家からX線検出器の分野におけるパイオニアまで、多岐にわたる職種での求人を提供しており、優れた技術を持つ個人や専門家が求められています。光学機器を通じて創り出される革新的なソリューションに参加し、業界内でのキャリアを発展させたい方にぴったりの場所です。日結晶光学と共に、光学技術の未来に貢献し、プロの一員となりましょう。 MORE 新亜光学工業株式会社 光学機器業界は、高度な技術と品質基準を要求する競争の激しい分野です。新亜光学工業株式会社は、この分野で長年の経験と専門知識を持ち、最高品質の製品を提供することに力を注いできました。この記事では、同社の品質規格と品質管理の取り組みに焦点を当て、どのようにして製品の品質を維持し、向上させているかについて探求します。また、求人情報についても詳しく説明するので、光学機器業界でのキャリアをお考えの方に

  • DIによるモジュールの質の向上 - 現場指向

    はじめに 昨今のソフトウェア開発では、DI(Dependency Injection:依存性の注入)をベースにしたフレームワークを使用することがほとんどです。特にJava言語を使用する場合に顕著です。フレームワークをうまく使いこなすにはDIの概念を理解する必要があります。しかし、DIの概念は抽象的で掴み所がなく理解することは容易ではありません。また、DIについて説明することも容易ではありません。私も何度か人に説明したことがありますが、うまく説明できませんでした。うまい説明ができないか考えていたところ、モジュールの質の向上という切り口で説明すると良さそうだと思い立ちました。今回の記事では、モジュールの質の向上を切り口にDIを説明していきます。 モジュールについて モジュールとは? 広義のモジュールは、システムを構成する部品です。ここで指しているシステムとは、物事が相互に関係しあって全体として

  • Composer による依存管理 と Packagist によるライブラリの公開

    phpblt #2 での slide SensioLabs の Security Advisories Checker で CI をまわすはなし

    Composer による依存管理 と Packagist によるライブラリの公開