設計模式 工廠模式(學習)

2021-08-13 14:34:19 字數 1476 閱讀 1540

在程式的世界裡,就像射鵰英雄傳一樣,我們的技能就像是武功一樣,我們只有不斷去學習練習才能有機會像郭靖一樣成為「天下第一」。
我認為技能和武功是很類似的,也有外功和內功,武俠之內功好比是我們技能演算法;武俠的外功好比是我們技能中某一語言的語法;武功秘籍好比是我們每種語言都有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...