孿生兄弟(Prototype) (轉)
某一天,當你發現有另外一個你存在的時候是高興還是感到害怕?這也許違背目前人類的道德準則可是對於可以協作的來說如果有必要的時候需要動態的生成一個和自己一樣的物件.那麼無疑是一個好的發展方向.也許你聽說了.是的.那就是在你無需知道具體如何複製的時候.只需要一個主動建立物件然後透過原型來達到你的目的.
在中一切物件都派生自類.也就是說從一開始就具備了MemberwiseClone方法.所以問題變的在簡單不過了.
namespace PrototypeNS
{
using System;
interface IPrototype
{
IPrototype CloneBody();
}
class MyPrototype : IPrototype
{
public IPrototype CloneBody()
{
return (IPrototype)MemberwiseClone();
}
}
class Cloned
{
private IPrototype ip;
public void SetPrototype(IPrototype otherP)
{
= otherP;
}
public IPrototype Procedurce()
{
IPrototype XMan;
XMan = ip.CloneBody();
return XMan;
}
}
public class Client
{
public static int Main(string[] args)
{
MyPrototype cloneP;
Cloned c=new Cloned();
MyPrototype myP = new MyPrototype();
c.SetPrototype(myP);
cloneP=c.Procedurce();
return 0;
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982808/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- V$動態效能表中的孿生兄弟~~
- CSS3 的一對孿生兄弟之 background & maskCSSS3
- 入侵檢測與網路審計產品是孿生兄弟嗎?
- 對數字孿生的思考
- 什麼是數字孿生,為什麼數字孿生對物聯網很重要?
- 圖撲數字孿生智慧社群,助力社群數字化轉型
- 【數字孿生】智慧醫院數字孿生三維視覺化醫療系統建設方案視覺化
- 製造業數字化轉型的核心:數字孿生與MBSE
- Object.prototype.__proto__, [[prototype]] 和 prototypeObject
- 銀彈谷:如何理解“數字孿生城市”
- 光學數字孿生系統模擬
- 2130. 連結串列最大孿生和
- 數字孿生賦能智慧港口解決方案,助力港口數字化轉型
- EMQ 助力構建工業生產數字孿生基礎架構MQ架構
- DHL:數字孿生技術賦能物流業
- “智慧+”的終極版圖:數字孿生世界
- 銀彈谷:數字孿生城市如何實現?
- 傳統能源轉型:數字孿生智慧火電廠 3D 視覺化3D視覺化
- 數字孿生智慧園區能源管理系統
- 如何選擇數字孿生視覺化平臺視覺化
- 基於 UWB 數字孿生鋼廠人員安全定位
- 智慧工地 | 數字孿生樓宇施工管理平臺
- 數字孿生加油站:智慧出行新風尚
- 數字孿生雲渲染整體架構設計架構
- Windows XP 登錄檔“四兄弟”(轉)Windows
- 數字化改革離散製造業,數字孿生汽車生產全流程
- 數字孿生落地難,低程式碼剷平門檻
- 如何快速開發數字孿生視覺化應用?視覺化
- Web GIS 航拍——智慧園區數字孿生應用Web
- 數字孿生體技術白皮書 附下載地址
- 基於大資料模型的數字孿生建模方法大資料模型
- 國外數字孿生衛星技術發展概述
- 真孿生•共見未來 ▏ThingJS開發者大會JS
- 數字孿生智慧物流之 Web GIS 地圖應用Web地圖
- BIM+物聯網,開啟數字孿生世界之門
- 數字孿生的實現方案及可行性分析
- JavaScript prototypeJavaScript
- 數字孿生智慧選煤廠:資料監控賦能礦山高效生產