編輯:Android開發實例
以Template Method Pattern 架構獲取產生對象實例的工廠就是Factory Method Pattern。
工廠方法模式在父類規定對象的創建方法,但並沒有深入到較具體的類名。所有具體的完整內容 都放在子類。根據這個原則,我們可以大致分成產生對象實例的大綱(框架)和實際生產對象實例的類兩方面。
以一個工廠進廠打工為原型,工人們進廠須先登記信息,由所登記的信息進入創建工卡,工人們每天進廠必須使用工卡打卡,開始一天的勞動。以此為例,進行編程,設計UML圖如下:
抽象類Product定義抽象方法create ()表示創建用工card 信息和use () 表示用戶使用card
抽象類Factory實現方法create 的抽象類,這裡就是我們上文所說的為什麼是模板方法模式衍生品。和定義抽象方法createProduct()、抽象方法registerProduct() 交由子類負責完成 。
類IDcard 繼承自Product 實現方法use 和create
類IDCardFactory 繼承 自Factory 實現方法createProduct、registerProduct
public abstract class Product {
public abstract class Factory {
public class IDCard extends Product{
public class IDCardFactory extends Factory{
public class FatoryMethodActivity extends Activity implements OnClickListener {
工廠方法模式
Android本地化
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
Android編程學習之異步加載圖片的方法
本文實例講述了Android編程學習之異步加載圖片的方法。分享給大家供大家參考,具體如下: 最近在android開發中碰到比較棘手的問題,就是加載圖片內存溢出。我
Android入門之Gallery+ImageSwitcher用法實例解析
繼上一篇介紹了如何使用Gallery控件之後,本文就來講一下Gallery 與ImageSwitcher的結合使用。本文所述實例代碼將實現一個簡單的浏覽圖片的功能
Android Animation(動畫)實例
動畫在Android中可以有許多方式。在本章中,我們將討論一個簡單的和廣泛使用的動畫制作 - 所謂的補間動畫方式。補間動畫補間動畫需要一些參數,如初始值,終值,大小,持續