C# 3.0 Design Patterns PHẦN 5

, mã tức là đã được viết trong khi trước đây và người ta có thể không có quyền truy cập. Có các loại khác nhau của bộ điều hợp, bao gồm cả lớp, đối tượng, hai chiều, và pluggable. Chúng tôi sẽ khám phá sự khác biệt ở đây. Các mô hình thứ hai chúng tôi sẽ xem xét ở trong chương | Example 5-2. Prototype pattern theory code continued 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 Australia new Prototype Australia Canberra English _ class PrototypeClient IPrototype Prototype static void Report string s Prototype a Prototype b n s Prototype a nClone b static void Main PrototypeManager manager new PrototypeManager Prototype c2 c3 Make a copy of Australia s data c2 Australia .Clone Report Shallow cloning Australia n Australia c2 Change the capital of Australia to Sydney Sydney Report Altered Clone s shallow state prototype unaffected Australia c2 Change the language of Australia deep data Chinese Report Altering Clone deep state prototype affected Australia c2 Make a copy of Germany s data c3 Germany .DeepCopy Report Deep cloning Germany n Germany c3 Change the capital of Germany Munich Report Altering Clone shallow state prototype unaffected Germany c3 Change the language of Germany deep data Turkish Report Altering Clone deep state prototype unaffected Germany c3 _ Output Shallow cloning Australia 106 Chapters Creational Patterns Prototype Factory Method and Singleton Example 5-2. Prototype pattern theory code continued 100 Prototype Australia Canberra - English 101 Clone Australia Canberra - English 102 103 Altered Clone s shallow state prototype unaffected 104 Prototype Australia Canberra - English 105 Clone Australia Sydney - English 106 107 Altering Clone deep state prototype affected 108 Prototype Australia Canberra - Chinese 109 Clone Australia Sydney - Chinese 110 111 Deep cloning Germany 112 113 Prototype Germany Berlin - German 114 Clone Germany Berlin - German 115 116 Altering Clone shallow

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.