grasp 設(shè)計模式
2024-02-15 17:11:42
版權(quán)相關(guān)的業(yè)務(wù)邏輯和數(shù)據(jù)當(dāng)在同類中,個名為"SportsEventCopyright"的類,負(fù)責(zé)處理所有與體育賽事版權(quán)相關(guān)的工作。
不同的類之間當(dāng)盡量減少相互了解的程度。負(fù)責(zé)直播的類不知道版權(quán)是如何購買或銷售的,只知道哪些賽事有直播權(quán)即可。
多態(tài)性原則創(chuàng)建個接口(如ISportsEvent)來定義所有運動事件都的方法,具體的運動事件(如FootballEvent, BasketballEvent)實現(xiàn)這個接口。這樣我司就用統(tǒng)的方式處理所有的運動事件。
咨詢服務(wù)遵循“純抽象工廠”原則,即創(chuàng)建系列相關(guān)或依賴的對象,而無需指定他們的具體類。
在生產(chǎn)過程中,采用“控制器”原則,由控制器類協(xié)調(diào)各個部分的工作流程,實現(xiàn)生產(chǎn)線的自動化。
玩具設(shè)計時運用“多態(tài)性”原則,讓不同類型玩具共享相同的代碼以完成相似的任務(wù),如發(fā)聲、發(fā)光等功能。