パターンの適用
http://postd.cc/choose-design-over-architecture/
ユーザーエクスペリエンスのデザイン
ソフトウェアのデザイン
ソフトウェアデザインにはアーキテクチャ構築が必要。ソフトウェアは、アーキテクチャマップをドリルダウンしてから構築するのではなくコードから構築する。
ソフトウェアには指針となる原則がある
SOLID
単一責任の原則
事前の最適化はしない、リファクタリング
最初に決めること
言語とフレームワーク
PofEAA
POSA
https://www.infoq.com/jp/news/2009/03/Architectural-Styles-Patterns
https://ja.m.wikipedia.org/wiki/ソフトウェアアーキテクチャ