Slide 6
Slide 6 text
メンテナンスしやすいアプリケーション
● https://docs.djangoproject.com/en/1.11/misc/design-philosophies/
● Loose coupling
○ モジュールは疎結合。
○ (例) django.template は Jinja2 でも置き換え可能。
○ 再利用可能なモジュールを作るノウハウが容易に見つかる。
● Tight cohesion
○ モジュールはそれ自体に必要なものが凝縮されている。
○ (例)django.template や django.db は他のモジュールやサードパーティーライブラリに依存しな
い。
○ バージョンアップ地獄や予測不可能なエンバグに苦しめられることが少ない。