介面應用之工廠方法的設計模式

2021-09-12 17:34:28 字數 913 閱讀 5430

建立乙個介面,讓其具有乙個work方法,供學生和老師來實現;

inte***ce

work

建立兩個實現work介面的實現類讓其重寫work方法,往裡面新增功能;

class

studentwork

implements

work

}class

teacherwork

implements

work

}

再建立乙個iworkfactory工廠模式的介面,讓其有乙個work介面的返回值得方法;

inte***ce

iworkfactory

建立兩個實現iworkfactory的兩個實現類,分別建立學生和老師兩個工廠類,用來返回各自例項的work物件的例項;

//實現iworkfactory的介面

class

studentfactory

implements

iworkfactory

}class

teache***ctory

implements

iworkfactory

}

測試
public

static

void

main

(string[

] args)

今天這是我第二天發部落格,寫的不好望各位大佬見諒。今天心情有點差,但是也不會阻礙我努力的步伐,加油!

Java介面 工廠方法設計模式

下面是工廠方法的結構 package test 1 inte ce service inte ce servicefactory class implements1 implements service public void method2 class implements1factory imp...

設計模式 工廠方法模式及其應用

工廠方法模式 是23中基本設計模式之一,它定義了乙個建立物件的介面,但由子類決定要例項化的類是哪乙個。工廠方法讓類的例項化延遲到了子類。注 這裡所謂的 決定 並不是指模式允許子類本身在執行時做決定,而是在編寫建立者類時,不需要知道實際建立的產品是哪乙個,選擇了使用哪個子類,就等於決定了建立的產品是什...

設計模式 工廠方法模式及應用

在 簡單工廠模式 一節介紹了簡單工廠模式,提到了簡單工廠模式違背了開閉原則,而 工廠方法模式 是對簡單工廠模式的進一步抽象化,其好處是可以使系統在不修改原來 的情況下引進新的產品,即滿足開閉原則。模式的結構與實現 工廠方法模式由抽象工廠 具體工廠 抽象產品和具體產品等4個要素構成。本節來分析其基本結...