技術書典7で"実装パターン"に関する書籍を販売します。

技術書典7で"実装パターン"に関する書籍を販売します。

techbookfest.org

何の書籍なのか?

一言でいうと実装パターンに関する書籍です。 サンプルコードはGo言語ですが、内容としてはサーバサイド、クライアントサイドに関係なく役に立つものをピックアップしました。技術書典の当日は見本誌を用意する予定なので、是非手にとって内容をチェックしてみてください。

ページ数と価格

ページ数は67ページです。 価格は1000円です。

技術書典後にBOOTHで販売しますが価格は上げます

過去のものと同じようにBOOTHで販売します。

pospome.booth.pm

ただ、当日技術書典7に参加する人への特典としてBOOTHで販売する際には価格を上げようと思っています。 前々回、前回は書籍の内容を一部落として同一価格で販売していましたが、"落とした内容も読みたい"という声をちらほらいただくので、 今回は実験的に価格を上げてみようと思っています。

BOOTHで販売する際の書籍の価格についてですが、1000円から500円上げて1500円にする予定です。 500円得するのはそれなりにお得感あるのではないでしょうか。 当日技術書典7に参加する人で自分の書籍を購入する方は500円得をするということなので、 是非その500円で他のサークルの技術書を購入してみてください。 正直500円も値上げするとBOOTHで購入する人いなくなる気がするのですが、来場者特典になるならそれはそれでいーかなと思っています。

かんたん後払い対応します

今まで"かんたん後払い"の設定が面倒だったので現金しか扱わないようにしていたのですが、今回から対応します。当日のオペレーションがグダグダになってしまったらゴメンナサイ。

目次

目次は以下です。 4章の"詳解仕様パターン"はDDDで紹介されながらも比較的マイナーな仕様パターンについて可能な限り詳しく解説しています。

第1章 実装における Simple Or Easy と Simple And Easy ... 5
    はじめに
    SimpleとEasyの違い
    Simple Or Easy
    Simple And Easy
    おわりに

第2章 意図しない責務の肥大化 ... 14
    はじめに
    コードは肥大化する
    意図しない責務の肥大化
    意図しない責務の肥大化の正体
    意図しない責務の肥大化を防ぐコツとその難しさ
    おわりに

第3章 インターフェースでif文は消えるのか ... 20
    はじめに
    if文が消えるとは?
    if文を消せるケース
    if文を消せないインターフェースは利用する必要がないのか?
    インターフェース実装を選択するための実装パターン
    おわりに

第4章 詳解仕様パターン ... 36~67
    はじめに
    一旦仕様パターンを忘れて考えるバリデーションの基本
    仕様パターンの正体
    DDDの仕様パターン
    具体的な実装
    具体的なパッケージ構成
    仕様パターンにおける3つの用法
    ドメインサービスと仕様パターンの違い
    仕様パターンを使う基準
    おわりに