http://code.google.com/p/google-api-java-client/source/checkout
ここからEclipseにサンプルを入れてソースを確認できます。
GoogleAPI使うときに躓いたので(汗)
サンプルソースのお世話になりました。
手順:
① Mercurial をEclipseに入れる(分散管理ツールかな、Gitと同じ感じでした)
Eclipse>ヘルプ>新規ソフトウエア
リポジトリの追加で、名前に「Mercurial 」、
ロケーションに「http://cbes.javaforge.com/update」
② EclipseにImport>Mercurial >Clone Exising Mercurial Repository で Next
③ URLに「https://code.google.com/p/google-api-java-client/ 」
あとは普通に進んでいくと、サンプルソースがいっぱいおちてきます。
過去のブログなどを参考にすると
APIが更新されてて非推奨なコードになってたりするので
サンプルソースと同期をとって常に新しい記述方法やAPIを使えるほうがいいのかなと思いました
Java|Android|サンプルプログラムを真似てみる。
javaとAndroidをちょっと知ってる初級プログラマのメモ的ブログ
2013年9月24日火曜日
2012年12月4日火曜日
Strategyパターン(ストラテジー・パターン)
Decorator パターン(デコレータ・パターン)
Decoratorパターンは、構造に関するパターンのひとつです。
既存のクラスに新たに機能を追加するために
Decoratorクラスでラップして機能を追加する構造になります。
ラップ方法は、継承を使わずにプログラムの実行時に機能を追加します。
(動的にオブジェクトに機能を追加できる構造)
Component・・・・拡張される機能を定義してある抽象クラス
ConcreteComponent・・・Conponentクラスの機能を実装した具象クラス。
Decorator・・・・・・・・・・・メンバー変数にComponentを持つ抽象クラス。
(※operationメソッドで、Componentのoperationを呼ぶ。)
CooncreteDecorator・・・飾りつけをした具象クラス。
既存のクラスに新たに機能を追加するために
Decoratorクラスでラップして機能を追加する構造になります。
ラップ方法は、継承を使わずにプログラムの実行時に機能を追加します。
(動的にオブジェクトに機能を追加できる構造)
Decoratorパターン クラス図 |
ConcreteComponent・・・Conponentクラスの機能を実装した具象クラス。
Decorator・・・・・・・・・・・メンバー変数にComponentを持つ抽象クラス。
(※operationメソッドで、Componentのoperationを呼ぶ。)
CooncreteDecorator・・・飾りつけをした具象クラス。
Builder パターン(ビルダー・パターン)
Builder パターンは、生成に関するパターンのひとつです。
FactoryMethodパターンと同様に
「Template Method パターン」をインスタンス生成に適用させたパターンです。
FactoryMethodパターンが、「ある抽象的な型の実装を返す」というインターフェースを定義し、そのインターフェースの実装を多種揃えるといった形をとるのに対し
Builderパターンは、「多くの構成要素からなるオブジェクトを組み立てるための部品を返す」インターフェースを定義し、この実装を多種揃える形をとります。
Director・・・・Builderクラスをコンポジットし目的となるProductオブジェクトを生成するクラス
Builder・・・・Productオブジェクトの生成プロセスを抽象化したクラス
ConcreteBuilder・・・Builderクラスの実装と、Productオブジェクトを取り出すメソッドを持つ。
Product・・・・・複合オブジェクト。
FactoryMethodパターンと同様に
「Template Method パターン」をインスタンス生成に適用させたパターンです。
FactoryMethodパターンが、「ある抽象的な型の実装を返す」というインターフェースを定義し、そのインターフェースの実装を多種揃えるといった形をとるのに対し
Builderパターンは、「多くの構成要素からなるオブジェクトを組み立てるための部品を返す」インターフェースを定義し、この実装を多種揃える形をとります。
Builderパターン クラス図 |
Builder・・・・Productオブジェクトの生成プロセスを抽象化したクラス
ConcreteBuilder・・・Builderクラスの実装と、Productオブジェクトを取り出すメソッドを持つ。
Product・・・・・複合オブジェクト。
2012年11月28日水曜日
榛名神社
榛名神社入り口にある榛名山の絵 |
絵でみると長い・・・。
春名神社入り口にある、榛名神社の案内図 |
写真たくさんあるので、重いかも。
2012年11月27日火曜日
Facade パターン(ファサード・パターン)
FactoryMethodパターン(ファクトリメソッド・パターン)
登録:
投稿 (Atom)