物件導向的四大特性
可維護性:修改時只需要修改需要改的地方;
可擴充套件性:若需要新增屬性或者方法,只需要加入即可, 不需要修改其他;
可復用性:這些類各方法,不僅能用於這裡,還可以重複地運用於其他地方;
靈活性好:程式使用起來更加靈活;
物件導向的好處
通過封裝、繼承、多型把程式的耦合度降低;
使用設計模式使得程式更加靈活;
容易修改,並且易於復用;
用物件導向語言設計四則運算計算器
業務邏輯的封裝
將業務邏輯與介面邏輯分開,讓它們之間的耦合度下降,才可以達到容易維護和擴充套件
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 角色 簡單工廠模式的核心,它負責實現建立所有例項的內部邏輯。工廠類可以被外界直接呼叫,建立所...