タグ

アーキテクチャに関するvolonteのブックマーク (4)

  • インフラレイヤがドメインレイヤのリポジトリに依存する実装方法 - Qiita

    ドメイン駆動と言っても、データを永続化している以上、ドメインレイヤがインフラレイヤを活用する必要があり、ドメインがインフラに依存するアーキテクチャはごく自然のようですが、DIP(dependency inversion principle)を実現したアーキテクチャでは、インフラがドメインに依存するようになり、従来のアーキテクチャとは依存関係が逆になります。 伝統的なアーキテクチャ → ドメインレイヤがインフラレイヤに依存 DIPを実現したアーキテクチャ → インフラレイヤがドメインレイヤに依存 この逆転のアーキテクチャをどう実装したらいいか疑問に思っている人も多いのではないでしょうか?Amazon.co.jp: 実践ドメイン駆動設計 (Object Oriented Selection): ヴァーン・ヴァーノン, 高木 正弘: で紹介されている実装方法をScalaで説明します。 実装のポ

    インフラレイヤがドメインレイヤのリポジトリに依存する実装方法 - Qiita
  • 書き直したって、いいんだよ

    http://www.yamdas.org/column/technique/hatenablog.html なお、タイトルに PART I とあるが、このネーミングはメル・ブルックスの『珍説世界史 PART I』にちなんだもので、PART II 以降は存在しない。つまり、あなた(ソフトウェア企業)が絶対すべきでないことは、Joel Spolsky にとってこの文章に書かれることだけなのだ。それは何か? プログラムをスクラッチから書き直すことに決めることだ。 まぁ、そんなわけないんだけどね。 「最近のはてなの体たらくへの失望感に名前を付けたい」というだけの文章にマジレスするのも我ながらどうかと思うし、気持ちは分からなくもないんだが、最近は「はてブ」以外全く使ってない俺でも、長年お世話になってきたはてなに対してそれなりに愛着というものがあるわけで、ディスられるばかりの流れに少しばかり反抗を試

    書き直したって、いいんだよ
  • 伊藤直也氏×大場光一郎氏に聞く「レガシーなアーキテクチャの見直し方」スケールのカギはHacker Wayな文化が握る【特集:1を100にする開発戦略】 - エンジニアtype

    伊藤直也氏×大場光一郎氏に聞く「レガシーなアーキテクチャの見直し方」スケールのカギはHacker Wayな文化が握る【特集:1を100にする開発戦略】 タグ : KAIZEN Platform, アーキテクチャ, クラウドワークス, 伊藤直也, 大場光一郎 2015/06/10公開 ゼロイチのフェーズでスピード感を持って書いたコードが、さらにスケールするフェーズになって負債としてのしかかるという話をよく耳にする。 そうだとすると、サービスをスケールしていくためには、どこかのタイミングでアーキテクチャを設計し直さなければならないのか。あるいは、最初から緻密に設計されたアーキテクチャの下に開発するのが筋なのか。 Kaizen Platform技術顧問の伊藤直也氏、クラウドワークスCTOの大場光一郎氏は肩書きこそ違えど、ともに「ゼロイチ後」の成長期に加わった「イチヒャク」の請負人であるということ

    伊藤直也氏×大場光一郎氏に聞く「レガシーなアーキテクチャの見直し方」スケールのカギはHacker Wayな文化が握る【特集:1を100にする開発戦略】 - エンジニアtype
  • 大規模Webアプリケーションにおける複雑性とアーキテクチャ設計に関する一考察 - Qiita

    Webアプリケーション開発についての知見を、自分の経験と知識をベースに整理してみようという試みです。 いわゆるサーバサイドにスコープを絞り、フロントエンドは対象外です。筆者は普段、オブジェクト指向言語で書いているので、記事でもその前提(RubyPHPPythonJavaScalaあたりを想定)になっています。 では、編をどうぞ。 ソフトウェア開発は複雑さとの戦い 『人月の神話』では、ソフトウェアの質的な困難性について4つの性質をあげている。その中で最初に出てくるのが「複雑性」である。『新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡』なんか読んでもらえると、ソフトウェアの複雑性と戦うために、人類が生み出してきた発明の数々が説明されている。 では、複雑さとは何か?もう少し掘り下げて考えてみよう。 複雑さの正体 Webアプリケーションが複雑になる

    大規模Webアプリケーションにおける複雑性とアーキテクチャ設計に関する一考察 - Qiita
  • 1