2015-10-01から1ヶ月間の記事一覧
Android開発環境と基本概念 キー説明 Androidシステム構成 1. アプリ層 SMS,カレンダー、マップ、連絡先など 2. アプリフレームワーク層 大量のAPIを提供 3. ライブラリ層 一般的にアプリケーション開発者は直接使えなく、アプリフレームワーク層を通して使…
【Commandパターンとは】 要求自体をオブジェクトにしてしまい、そのオブジェクトを引数に渡す。 【Commandパターンのクラス図】 【Commandパターンのメリット】 さまざまな要求を送ろうとすると、引数の数や種類を増やさなければなりませんが、 それには限…
【Mediatorパターンとは】 Mediatorが複数のインスタンスの状態を顧慮して、指示を出す。 複数のインスタンスはMediatorの相談し、行動を決める。 【Mediatorパターンのクラス図】 略 【Mediatorパターンのメリット】 複数のオブジェクトはお互いの状態を知…
キーワード概要 S2JDBC DB処理 S2JDBC-Gen DB処理 S2Unit 単体テスト S2Junit4 単体テスト S2Mai メール処理 S2Chronos バッチ処理 S2Config 設定ファイルの外部化 S2CSV CSV入出力
【proxyパターンとは】 代理人オブジェクトと本人オブジェクトを作成し、 本人でしかできない処理以外は代理人オブジェクトが行う。 【proxyパターンのクラス図】 【proxyパターンのメリット】 さ~ 【サンプル】 Teacher.java package proxy; public interf…
【abstract factoryパターンとは】 抽象工場で抽象部品を生成する 【abstract factoryパターンのクラス図】 略 【abstract factoryパターンのメリット】 さ~ 【サンプル】 NabeFactory.java package abstractFactory.abstractItem; // 抽象なべ工場 public …
キーワード概要 アクション 一つ以上の実行メソッドを持っているクラス アクションフォーム リクエストパラメータを受け取るクラス(必須ではない) 実行メソッド リクエスト時に呼ばれるメソッド URLマッピング URLからどのアクションクラスのどの実行メソッ…
【visitorパターンとは】 受け入れ側(データ構造)と訪問者(処理)を分離し、データ構造を変更せず処理を追加・変更できる。 【visitorパターンのクラス図】 【visitorパターンのメリット】 データ構造を変更せず処理を追加・変更できる。 【サンプル】 Accept…
【flyweightパターンとは】 インスタンスを共有して、メモリを節約する。 【flyweightパターンのクラス図】 【flyweightパターンのメリット】 オブジェクトが状態を持つごとで、オブジェクトの利用者は状態による違う振る舞いを気にする必要なくなる。 【サ…
【Statsパターンとは】 状態をクラスと表現する。 【Statsパターンのクラス図】 【Statsパターンのメリット】 オブジェクトが状態を持つごとで、オブジェクトの利用者は状態による違う振る舞いを気にする必要なくなる。 【サンプル】 GreetingStats.java pac…
【Mementoパターンとは】 オブジェクトの状態保存し、その状態に戻せる。 【Mementoパターンのクラス図】 【Mementoパターンのメリット】 オブジェクトの状態保存し、その状態に戻せる。 【サンプル】 Memento.java package memento; // Playerの状態を保存…
【Observerパターンとは】 オブジェクトの状態変更を他のオブジェクトにお知らせする。 【Observerパターンのクラス図】 【Observerパターンのメリット】 観察者が自由に追加できたり・・・ 【サンプル】 Observer.java package observer; public interface …