大話設計模式第一講(簡單工廠模式)

2021-07-29 02:58:59 字數 1230 閱讀 2618

物件導向的四大特性

可維護性:修改時只需要修改需要改的地方;

可擴充套件性:若需要新增屬性或者方法,只需要加入即可, 不需要修改其他;

可復用性:這些類各方法,不僅能用於這裡,還可以重複地運用於其他地方;

靈活性好:程式使用起來更加靈活;

物件導向的好處

通過封裝、繼承、多型把程式的耦合度降低;

使用設計模式使得程式更加靈活;

容易修改,並且易於復用;

用物件導向語言設計四則運算計算器

業務邏輯的封裝

將業務邏輯與介面邏輯分開,讓它們之間的耦合度下降,才可以達到容易維護和擴充套件

public

class operation

public

double

getnumber1()

public

void

setnumber1(double number1)

public

double

getnumber2()

public

void

setnumber2(double number2)

}

加減乘除子類

class

addoperation

extends

operation

}class

suboperation

extends

operation

}class

muloperation

extends

operation

}class

divoperation

extends

operation catch (exception e)

return result;

}}

3.簡單工廠模式:可以大大降低**的耦合度

class operationfactory

return oper;

}}

客戶端**

public

static

void

main(string args)

設計模式第一講 策略模式

高內聚,低耦合,擴充套件性強 比如 商場打折的商品 計算,就可以使用策略模式,不同的折扣設計成不同的策略,外部只需要呼叫不同的策略,而不用關心策略的具體實現,而且給策略留下了足夠的 拓展空間。public inte ce istrategy public class strategycontaine...

設計模式學習第一講

1 物件導向思想是面向介面程式設計 2 優先使用類繼承 3 只有非常強的 is a 才使用類繼承 4 使用 重構 得到模式,設計模式不能先入為主 5 源 就是設計 一篇 設計原則 1 單一職責原則 srp 乙個類應該僅有乙個引起它變化的原因 2 開放封閉原則 ocp 類模組應該是可擴充套件的,但是不...

大話設計模式 一 簡單工廠模式

今天主要講解簡單工廠模式即靜態工廠設計模式。其中,簡單工廠模式屬於類的建立型模式,又叫做靜態工廠方法模式。通過專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。1.工廠 creator 角色 簡單工廠模式的核心,它負責實現建立所有例項的內部邏輯。工廠類可以被外界直接呼叫,建立所...