在程式的世界裡,就像射鵰英雄傳一樣,我們的技能就像是武功一樣,我們只有不斷去學習練習才能有機會像郭靖一樣成為「天下第一」。
我認為技能和武功是很類似的,也有外功和內功,武俠之內功好比是我們技能演算法;武俠的外功好比是我們技能中某一語言的語法;武功秘籍好比是我們每種語言都有api和文件;武俠的勤加練習好比我們的每天學習,練習,使用這些語言。如何去快速,高效的使用它們,就需要有好的方法練習使用,好比黃蓉有好的方法,郭靖沒有好的方法,只能勤學苦練;設計模式可以說是一種好的方法,也可以說是高效運用我們技能知識的方法。總而言之方法很重要。--我的總結
今天我特意複習一下設計模式。-- 工廠模式
package com.itdong.patterns.factorypattern;
// 定義乙個包含有繪圖的介面
public
inte***ce shape
定義三個具體的實體類
package com.itdong.patterns.factorypattern;
// 圓形
public
class
circle
implements
shape
}
package com.itdong.patterns.factorypattern;
// 矩形
public
class
rectangle
implements
shape
}
package com.itdong.patterns.factorypattern;
// 方形
public
class
square
implements
shape
}
建立工廠,生成基於給定資訊的實體類物件
package com.itdong.patterns.factorypattern;
public
class shapefactory
if(shapetype.equalsignorecase("circle"))else
if(shapetype.equalsignorecase("rectangle"))else
if(shapetype.equalsignorecase("square"))
return
null;
}}
使用工廠,傳遞型別資訊獲取實體類物件
package com.itdong.patterns.factorypattern;
public
class factorypattern
}
設計模式學習 工廠模式
工廠模式是較常見的一種設計模式 一 基本特點 工廠模式可分為簡單工廠模式,工廠模式和抽象工廠模式,它們的思路和實現都很相似.基本特點為至少包括以下三個類 工廠類 用new操作符建立各種產品類 抽象產品類 各產品類的基類,定義了產品的介面,具體產品類 抽象產品類的子類,包含了具體實現 使用者在使用時通...
設計模式學習(工廠模式)
這裡說的工廠模式是簡單工廠模式和抽象工廠模式,兩者有一定的區別,也有共同之處。上述過程是開閉原則的乙個典型體現。在下圖的例子中,factory類依賴具體物件的抽象來建立具體的物件 dell,sony 這乙個過程帶來的好處就是實現了factory類與具體產品之間的解耦合。客戶端可以自由的通過facto...
設計模式學習 工廠模式
工廠模式 常用的工廠模式包括三種 簡單工廠 普通工廠以及抽象工廠模式。1 簡單工廠模式 package com.demo.factory 介面類 public inte ce shapepackage com.demo.factory public class circle implements s...