程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#設計模式之原型設計模式(Prototype)(5)

C#設計模式之原型設計模式(Prototype)(5)

編輯:關於C語言

六、Prototype模式的優點與缺點

Prototype模式的優點包括

1、Prototype模式允許動態增加或減少產品類。由於創建產品類實例的方法是產批類內部具有的,因此增加新產品對整個結構沒有影響。

2、Prototype模式提供了簡化的創建結構。工廠方法模式常常需要有一個與產品類等級結構相同的等級結構,而Prototype模式就不需要這樣。

3、Portotype模式具有給一個應用軟件動態加載新功能的能力。由於Prototype的獨立性較高,可以很容易動態加載新功能而不影響老系統。

4、產品類不需要非得有任何事先確定的等級結構,因為Prototype模式適用於任何的等級結構。

Prototype模式的缺點:

Prototype模式的最主要缺點就是每一個類必須配備一個克隆方法。而且這個克隆方法需要對類的功能進行通盤考慮,這對全新的類來說不是很難,但對已有的類進行改造時,不一定是件容易的事。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved