タグ

ソフトウェア設計に関するghostbassのブックマーク (15)

  • ドメインロジックはドメインオブジェクトに凝集させる - Qiita


     1    (@j5ik2o) August 18, 2019 ( )()23  ScalaScala
    ドメインロジックはドメインオブジェクトに凝集させる - Qiita
    ghostbass
    ghostbass 2019/08/23
    「何がドメインロジックなのか」って難しい。難しすぎて吐く。/ とは言え、アプリの半分ぐらいは単純なCRUDにオプション選択付けたようなもんなので、結果ドメインレイヤーは薄くなりがち
  • FizzBuzzを題材にユースケース層についてを考えるのはおそらく無意味な気がする - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く


     UseCase ... FizzBuzz  3 fizz  5 buzz  35 fizzbuzz  35  Yuki Anzai (@yanzm) February 15, 2019 EntityFizzBuzz   Entity
    FizzBuzzを題材にユースケース層についてを考えるのはおそらく無意味な気がする - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
    ghostbass
    ghostbass 2019/02/16
    FizzBuzzがエンティティって何を言っているのかまるでわからない。あるエンティティがFizzBuzzな性質を持つ、なら。
  • 開発者が知っておくべきSOLIDの原則 | POSTD

    (編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) オブジェクト指向プログラミングが、ソフトウェア開発に新しい設計を持ち込みました。 その結果、開発者は単一の目的を処理するために、全体のアプリケーションに関係なく、1つのクラスの中で、同じ目的や機能を持つデータを結び付けることができるようになりました。 しかし、このオブジェクト指向プログラミングで、分かりにくいプログラムやメンテナンスができないプログラムを防ぐことはできません。 そこで、5つのガイドラインがRobert C. Martinによって作り出されました。これら5つのガイドラインすなわち原則により、開発者にとって読みやすく、メンテナンスが可能なプログラムを作成しやすくなりました。 5つの原則は、S.O.L.I.Dの原則と呼ばれています(頭字語はMichael Feathereによって名付けられま

    開発者が知っておくべきSOLIDの原則 | POSTD
    ghostbass
    ghostbass 2019/01/11
    SRPの説明はActiveRecord否定に見えるな。そうじゃなくても「変更理由」ってなんだよ、って感じだし。
  • アーキテクチャーとは「エンジニアの発想」のこと | 日経 xTECH(クロステック)


     ITIT使IT使使  
    アーキテクチャーとは「エンジニアの発想」のこと | 日経 xTECH(クロステック)
    ghostbass
    ghostbass 2018/11/05
    今のタスクに必要な事をググってて出てくるのはこんな言葉遊びしかないとかもうヤダ
  • System Requirements Specifications

    システム要求仕様書の書き方 IEEE Std. 830-1998, IEEE Recommended Practice for Software Requirements Specificationより Table of Contents (目次) 1. Introduction (はじめに) SRSの「はじめに」では、SRS全体の概要を書く。 1.1. Purpose (目的) この小節では SRSの目的を描写する SRSが意図する聴衆を指定する 1.2. Scope (範囲) この小節では これから作るソフトウェア成果物に名前を付ける このソフトウェア成果物が何であるか(必要ならば、何でないか)を説明する 指定されたソフトウェアの適用について、対応する利点、目的、目標を含めて記述する もし上位レベルの仕様書(例えばSyRS)があれば、同様の記述と矛盾がないようにする 1.3. Def

  • システム設計 設計の考え方


         +                                                                IPA1H/
  • ドメインロジックの実装方法とドメイン駆動設計

    Application Architecture for Enterprise Win Store Apps with DDD PatternAtsushi Kambara

    ドメインロジックの実装方法とドメイン駆動設計
  • InfoQ: Domain Driven Design(ドメイン駆動設計) Quickly 日本語版


    Spring BootAPI 2 InfoQPractical Guide to Building an API Back End with Spring BootSpring Boot使REST API Spring Boot 2 使Spring Boot3...
  • 谷島の眼〜ソフト開発に仕様書は必要?不要? - ニュース - nikkei BPnet


    413 ITProIT 31 
  • 『ドメインモデルに対する日米の温度差』


    Transaction ScriptDomain Model2Domain Model1使Transaction Script Transaction Script 2Transaction ScriptTransaction Script Seasar
    『ドメインモデルに対する日米の温度差』
    ghostbass
    ghostbass 2010/09/14
    データ処理に関しての「構造化設計」を「トランザクションスクリプト」と呼んでいるだけじゃないの?
  • Seasar S2Tiger - @//メモ

    app.dicon † <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container//EN" "http://www.seasar.org/dtd/components.dtd"> <components> <include path="dao.dicon"/> <!-- DAOs --> <component name="CustomerDao" class="com.snail.exam.s2dao.CustomerDao"> <aspect>dao.interceptor</aspect> </component> <component name="OrderDao" class="com.snail.exam.s2dao.OrderDao"> <aspe

  • 鈴村さんが指南する業務フロー図の上手な書き方


    UML1 1015  
    鈴村さんが指南する業務フロー図の上手な書き方
  • 基本設計の基礎


    ITIT Part1ITPart2Part3DOAPart4Part5Pa
    基本設計の基礎
  • Martin Fowler's Bliki in Japanese - ドメインモデル貧血症


    http://martinfowler.com/bliki/AnemicDomainModel.html  Eric Evans  Domain Model  
  • MVC - MVCとはModel-View-Controllerの頭文字をとったものです。


    MVC - MVCModel-View-Controller  2004 MVC MVC3C/S  PAC - Presentation - Abstraction - Controller Document - View architecture MVC  MVCModel-View-Controller 2004 DB6Model2+[jfriends-ml 11123] Model2+ MVC MVC http://www.atmarkit.co.jp/fjava/javafaq/j2ee/j2e07.html 使Model-View
  • 1