Android 高階教程 設計模式之三 原型模式

2021-08-26 17:31:07 字數 393 閱讀 9652

上次說了兩種設計模式,這次我們說一下原型模式,原型模式其實理解也很簡單,就是乙個原型,乙個實現它自身的轉殖。《西遊記》裡經常會出現真假唐僧,真假孫悟空這種事件,這裡我們就根據這個事件來說一下原型模式,首先做假的話必須具備真身自有的特點,(例:外觀,口音)這些特點也必須跟原來的一樣,才能讓人真假難分。我們接著上乙個策略模式來實現原型模式,首先我們先定義一下悟空類:

public class wukong implements person, cloneable @override protected object clone() catch (clonenotsupportedexception e) } }這裡悟空就實現了自身的複製,即是轉殖,對自身的類進行複製,這樣才能讓人真假難分啊,接下來就是呼叫了。

最後,最後執行的如圖:

Android 高階教程 設計模式之二 策略模式

被抓走了,就會叫人來救,但誰去救呢?當然是唐僧叫誰去救,誰就去救啦,呵呵,但一般最後都是悟空救出來的。好,讓我們先來看一下uml例圖 首先抽象了救人的方法,因為每個人救的方法都不同,而唐僧只要叫人救他就行了,他不管你具體怎麼去救,好,我們接下來看 public inte ce person 這是抽象...

Android高手高階教程

android高手高階教程 android高手高階教程 一 之 android常用名令集錦 並茂 android高手高階教程 二 之 android launcher抽屜類slidingdrawer的使用 android高手高階教程 三 之 android 中自定義view的應用 android高手...

android設計模式

一句話總結23種設計模式 目錄android的設計模式 設計模式的六大原則 一句話總結23種設計模式則 建立型模式 android的設計模式 單例模式 android的設計模式 建造者模式 android的設計模式 工廠方法模式 android的設計模式 簡單工廠模式 android的設計模式 抽象...