原创 設計模式------------抽象工廠

設計模式總覽 優點: 提供了很好的封裝性!對於客戶來說,完全不用關心每個產品的具體類,只需要知道產品的抽象接口!這也正是面向接口編程! 支持系列拓展!從圖中可以看出,現在有兩個系列,系列1,和系列2。假如現在要對系列進行拓展,添加系

原创 設計模式六大原則----------里氏替換原則

設計模式總覽 里氏代換原則(Liskov Substitution Principle LSP)面向對象設計的基本原則之一。 里氏代換原則中說,任何基類可以出現的地方,子類一定可以出現;並且完全察覺不出父類對象和子類對象的區別。 里

原创 設計模式六大原則----------迪米特法則

設計模式總覽 迪米特法則(Law of Demeter)又叫作最少知識原則(Least Knowledge Principle 簡寫LKP),就是說一個對象應當對其他對象有儘可能少的瞭解,不和陌生人說話。這樣就能有效降低耦合了。 特點

原创 設計模式------------UML關係

設計模式總覽 依賴關係,關聯關係,繼承關係,接口實現,組合關係,聚合關係, 這裏說幾種常用的關係表示方法: 1、依賴關係:       用虛線+箭頭表示。       依賴關係體現爲下列幾種情況:       ①成員函數參數  

原创 設計模式------------裝飾者模式

設計模式總覽 裝飾者模式是在不必改變原類文件和使用繼承的情況下,動態地擴展一個對象的功能。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。 適用性 以下情況使用Decorator模式 1. 需要擴展一個類的功能,或給一個類添

原创 Editor------------------DrawGizmo

Editor總覽 DrawGizmo屬性用來繪製線框。 GizmoType: 指定如何繪製線條,何時繪製線條 Active 若是active,則繪製 SelectedOrChild 若被選中,或選中其中一個child,則繪製 NoSe

原创 設計模式六大原則----------開閉原則

設計模式總覽 遵循開閉原則設計出的模塊具有兩個主要特徵: (1)對於擴展是開放的(Open for extension)。這意味着模塊的行爲是可以擴展的。當應用的需求改變時,我們可以對模塊進行擴展,使其具有滿足那些改變的新行爲。也就是說

原创 1、免賬號訪問Windows共享文件

1、開啓Guest賬戶 在控制面板 -> 賬戶管理中開啓Guest賬戶 2、設置共享文件夾權限 文件夾 -> 右鍵 屬性 -> 共享 -> 共享 -> 選中 Guset 賬戶 -> 添加。 若要添加寫權限,只需要修改賬戶後面的權限。

原创 設計模式------------策略模式

設計模式總覽 /* 策略模式定義了一系列的算法,並將每一個算法分別封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。 應用場景: 1、 多個類只區別在表現行爲不同,可以使用Strategy模式,

原创 設計模式六大原則----------單一職責原則

設計模式總覽 單一職責原則,顧名思義,就是一個類只有一個職責。那麼這個職責到底是什麼意思呢?它可以被理解爲“引起變化的原因”。如果一個類有一個以上的職責,這些職責就耦合在了一起。這會導致脆弱的設計。當一個職責發生變化時,可能會影響其它的

原创 Editor------------------CustomEditor

Editor總覽 CustormEditor一般與類Editor配合使用!以實現在Inspector面板中的自定義顯示! using UnityEngine; using System.Collections; using Unity

原创 Editor------------------PreferenceItem

Editor總覽 PreferenceIte顧名思義,它是在PreferenceWindow中添加Item。 如圖: 此圖可以看出,PreferenceWindow中多了一個wmm選項。 下面看代碼示例: using UnityEn

原创 Editor總覽

1、Editor------------------MenuItem 2、Editor------------------PreferenceItem 3、Editor------------------CustomEditor 4

原创 Editor------------------MenuItem

Editor總覽 Menuitem屬性有以下幾個功能: 1、在菜單欄中添加菜單 2、在Inspector中添加菜單 3、控制菜單是否可用 4、綁定菜單快捷鍵 如圖:①爲菜單欄 ②爲insprector中 1、實現菜單欄添加 [M

原创 設計模式------------工廠方法模式

設計模式總覽 工廠方法的核心思想就是將具體的實例化推遲到子類。與簡單工廠相比,它彌補了簡單工廠的一些不足,如:簡單工廠打破了開閉原則!工廠方法只負責創建對象,將原本的邏輯判斷放到了client中。下面是用簡單工廠實現的一個例子: c