※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

アプリケーションアーキテクチャ
システム開発の目標を満たすような、アプリケーション全体の構造、共通の方式

システム開発の目標
  1. ユーザの要求を満たすという目標
  2. 保守や拡張のしやすさやテストのやりやすさなど開発者のための目標
 2を具体的にいうと
  • 開発効率
→意図を把握しやすく、理解しやすい構造
→テストが容易に行える構造
  • 柔軟性
→保守しやすく、拡張しやすい構造
→将来の環境の変動に耐える頑健な構造


テストはWebコンテナやEJBコンテナを利用しないでも実施できて、実装とテスト用のMockオブジェクトで議事環境を簡単に作れないとだめ。

Mockオブジェクト:テストの際に本物のobjと結合したいが、まだそのobjができてなかったりそのobjがコンテナやその他環境に依存していてテスト環境では使えなかったりしたときに作成する、テストを行うために必要なインターフェースだけをもつほとんど中身のないobjたちのこと