日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

设计模式笔记7:原型模式

發布時間:2025/7/25 94 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设计模式笔记7:原型模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.原型模式用處:

·用原型實例指定創建對象的種類,并且通過拷貝這些原型創建新的對象。

?ps:當我們需要創建大量相同對象的時候,就可以用原型模式大批量復制對象。和現實生活中

的復印機相似,通過一個原型(模板)批量復制相同的對象;

?

2.深復制與潛復制的區別:

? ? ???復制需要用到MemberwiseClone()方法;

?

1,淺復制:如果字段是值類型的,則對該字段進行逐位復制,如果字段是引用類型,則復制引用但不復制引用的對象;因此原始對象和其副本 引用同一對象;

2,深復制;
? ? 把引用對象的變量指向復制過來的新對象,而不是原有的被引用的對象;

ps:同是復制對象,深復制在復制引用對象時會為引用生成新的一個對象副本不影響原對象。而淺復制直接復制引用;

3.代碼

?Person

?

?Program

?

?


深復制核心:對于引用對象調用其Clone方法創建一個新的副本。如果被復制對象內部含有引用成員也適用這個規則。?

轉載于:https://www.cnblogs.com/yangmingyu/p/6928272.html

總結

以上是生活随笔為你收集整理的设计模式笔记7:原型模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。