1. 程式人生 > >設計模式簡述

設計模式簡述

ora ges 模式 添加 ima 靈活性 decorator 工廠 需要

1、外觀模式:

UML圖:

技術分享

說明:

通過在必需的邏輯和方法的集合前創建簡單的外觀接口,外觀設計模式隱藏了調用對象的復雜性。

外觀設計模式和建造者模式非常相似,建造者模式一般是簡化對象的調用的復雜性,外觀模式一般是簡化含有很多邏輯步驟和方法調用的復雜性。


2、裝飾器模式

UML圖:

技術分享

說明:

裝飾器模式(Decorator),可以動態地添加修改類的功能

一個類提供了一項功能,如果要在修改並添加額外的功能,傳統的編程模式,需要寫一個子類繼承它,並重新實現類的方法

使用裝飾器模式,僅需在運行時添加一個裝飾器對象即可實現,可以實現最大的靈活性


3、委托模式

UML圖

技術分享

通過分配或者委托至其他對象,委托設計模式能夠去除核心對象中的判斷和復雜的功能性。


4、工廠模式

設計模式簡述