原创 Java-發紅包實例-繼承練習

案例: 案例圖解: 劃分爲三個類,一個父類把金額和姓名都放在父類裏。然後在新建兩個類,分別是羣主類和普通成員類。羣主類有發紅包的方法,普通成員類裏有收紅包的方法。也就是隻有羣主纔可以發紅包,普通成員只能收紅包。 代碼實現: 父

原创 工廠方法模式--實現計算器

前言:工廠方法模式名字上和前面第一個模式差不多,那就是簡單工廠。其實這個計算器的例子,在前面使用簡單工廠實現了一遍了。這次只是和使用相同的例子和工廠方法模式進行對比。在實現工廠方法模式的過程中發現了這個模式的優缺點! 優點:是每一個類或者

原创 疫情下的自主學習

**前言:**今天早上在壹佰文創大廈八樓大廳,米老師給開了個會。這是在疫情得到控制之後第一次開會,主要說了下我們在疫情期間的優秀表現。正是我們的學習方法和接收的教育理念不同,我們可以利用互聯網進行學習和開會討論。 非常的完美的融合

原创 VBandC#對比

區別:一個是基於面向對象,一個是面向對象,那麼從根本上,這兩者之間有什麼區別呢? VB: 先說VB,VB是基於面向對象的,其基本特這有封裝,繼承,多態。不過繼承的是類模塊,多態是用接口實現的,語言特點爲可視化界面,用事件來驅動,可以連接數

原创 傳智播客C#基礎--冒泡排序--02

前言:冒泡排序就是,每個元素之間進行兩兩的比較(整體需要對比n-1輪)。如果要,按大到小進行排序。那就是,首先用第一個和第二個進行比較,符合條件調換位置。否則繼續往下比較,每相鄰的兩個值進行比較。算法是一種解決問題的思想,不限定語言。在學

原创 機房重構--結賬選擇操作員

前言:在做結賬功能的時候,有一個需要選擇操作完的下拉框。功能是在加載的時候默認把所有的操作員都加載到下拉框的選項裏。

原创 抽象工廠-反射應用於總結

前言: 利用反射來創建用戶表,前面用抽象工廠,簡單工廠。等等做過要實例化哪個類的選項,這次試用反射來實現。 優點: 1 減少耦合性 2 方便替換 3 符合開放封閉性原則 格式: Assembly.Loga(“程序集名稱”).Cre

原创 C#抽象方法的繼承與多態- - -07

例子:有兩個動物,這個兩個動物都會叫和咬人。只不過咬人和叫的聲音有點區別,利用多態和繼承實現這個小例子。 父類:使用抽象類和抽象方法實現 public abstract class Animal { //使用抽象

原创 C#機房重構三層登陸與設計模式結合

前言: 七層登錄一開始就沒有弄清楚UI層和BLL層具體的職責,所以導致在機房重構的時候把登錄的代碼邏輯全部都寫到了UI層。慶幸的是發現的早,在剛敲完登錄就發現了。沒有在完成整個重構再發現,哪個時候改代碼可就廢了勁了。 好了廢話不多

原创 設計模式-工廠方法模式 VS簡單工廠模式

定義: 簡單工廠模式 簡單工廠 工廠方法模式 定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法是一個類的實例化延遲到其子類。 個人理解: 簡單工廠 根據客戶端的選擇進行動態的實例化對象,也就是根據用戶的需求來實例化具

原创 設計模式-原型模式與模板方法模式的對比總結

前言: 前面幾個設計模式幾乎都是以代碼的形式進行彙總,和解析具體的流程。這節原型模式和模板方法模式大致上我覺得是有很多相似的地方,所以就來總結下,那些地方相同。那些地方不同! 對比: 相同點: 1,都有模板的特性 原型模式

原创 大話設計模式-簡單工程模式

前言: 簡單工廠模式是這23個模式裏的第一個模式,也是比較簡單和體現非常明確的一個模式。通過簡單工廠可以非常好的體驗出面向對象編程的好處,面向對象概念的重要性。也算是通過這個模式體驗設計模式的好處把! 目錄 概念: 需求: 實現: 業務邏

原创 簡單工廠模式-商場收銀系統

需求: 做一個商場收銀系統:營業員根據客戶所購買商品的單價和數量,並且根據商場當前的打折優化活動向客戶收費。 類圖: 實現: 業務邏輯: /// <summary> /// 現金收費的抽象類,父類。 /// </su

原创 設計模式-策略模式結合簡單工廠

前言: 策略模式可以定義一系列的算法,並且根據需求選擇算法。算法之間還可以相互替換,不影響客戶端的使用。 需求: 還是以商場的收銀系統爲例,這次添加一個需求。在上一個需求上加一個,打5折和打7折的需求。 類圖: 實現: 抽象策略