原创 UML—構件圖和部署圖

實現圖 :  -構件圖、  -  部署圖。 構件圖:用來顯示一組構件之間的組織與依賴關係。 - 構件圖 :從軟件構建的角度來描述一個系統的主要功能,    使用的構件最重要的是重複。            ·  構件:是系統中遵從同一組接

原创 UML的基本知識

什麼是UML   UML (Unified Modeling Language)  統一建模語言是用來設計軟件藍圖的可視化建模語言  它支持面向對象系統的分析、設計、實現和交付等各個環節,可以用於系統的理解、設計、瀏覽、維護和信   息控

原创 UML 交互圖(序列圖和協作圖)

交互圖   用來描述對象之間的交互關係, 包括:              · 序列圖:描述對象之間的交互關係,強調順序              · 協作圖:描述對象之間的合作關係。              · 序列圖和協作圖可以相互

原创 UML 行爲圖(狀態圖和活動圖)

行爲圖:              -狀態圖   用來描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件。              -活動圖   用來描述滿足用例要求所要進行的活動以及活動間的約束關係,使用活動圖有利於識別系統的並行

原创 UML 用例圖、靜態圖

一、用例圖  用例圖(use case diagrams):用來描述用戶的需求,從用戶的角度描述的功能,並指出各個功能的執行者,強調在使用系統,系統爲執行者完成那些功能。 二、靜態  類圖(Class diagrams):用於定義系統中的

原创 設計模式之 簡單工廠與工廠方法的區別?

簡單工廠模式 簡單工廠模式的實質是由一個工廠類根據傳入的參數,動態決定應該創建哪一個產品類(這些產品類繼承自一個父類或接口)的實例。 簡單工廠模式是工廠模式家族中最簡單實用的模式,可以理解爲是不同工廠模式的一個特殊實現。  定義產品接口 

原创 C#視頻-枚舉

什麼是枚舉? 枚舉就是一個變量類型, int   、 double  、 string 、 decimal 就是枚舉聲明、賦值、使用的方式跟那些普通的變量類型不一樣。 語法: [public] enum 枚舉名 { 值1,

原创 C#關閉窗體方法

調用程序外部的應用程序時,在關閉程序後,發現進程裏面還有在運行。原來是沒有完整的退出;下面有幾種方法退出。   1.this.Close();   只是關閉當前窗口,若不是主窗體的話,是無法退出程序的,另外若有託管線程(非主線程),也無法

原创 設計模式之 【中介者模式】

中介者模式  定義:   用一箇中介者對象來封裝一系列的對象交互。中介者使各對象不需要顯示地相互引用,從而使其耦合鬆散,而且可以獨立得改變他們之間得交互。 理解:  各對象顯式地持有對方引用, 用於對象之間的交互, 交互關係形成網狀結構

原创 機房重構- 登錄窗體

從三層到七層的變化   使得我都不知道從哪裏下手了,其中增加了一個外觀層(Facade)和一個工廠層(Factory)另外還有了一個接口。而這些層與層之間 都有自己的職能。但是總的核心就是:“解耦”。 開始機房重構有一段時間了,現在回想一

原创 七層架構

七層架構是在三層架構的基礎上進行擴充的,分別是 表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL),實體層(Entity),外觀層(Facade),工廠層(Factory),接口層(IDAL)。   各層的作用 實體層:定義數據庫

原创 System.IO.FileNotFoundException:"未能加載文件或程序集"LoginDAL“或它的某一個依賴項。系統找不到指定的文件。”

這個問題是在BLL中出現的問題:缺少關於DAL的文件;  解決辦法:   找到文件所在位置,  打開DAL層的文件夾-bin-Debug    複製 名字爲 DAL 的 倆文件 ,把它粘貼到BLL層中的bin-Debug 文件下。  

原创 探討—面向對象

面向對象(Object Oriented)是軟件開發方法。  對象的含義是指具體的某一個事物,即在現實生活中能夠看得見摸得着的事物。在面向對象程序設計中,對象所指的是計算機系統中的某一個成分。在面向對象程序設計中,對象包含兩個含義,其中一

原创 2019年終總結

盛年不重來,一日難再晨。   又是一年, 雖然過程很豐富,但不知爲何,還是覺得這一年過的太快了,快到感覺什麼也沒留下。         一、計算機   去年的計劃:              學生管理系統   2月-3月        

原创 C#視頻 —基礎

  基本概念 Dotnet :  一般指.net framework框架,一種平臺,一種技術。 C#: 一種編程語言.  在.net 基礎上 開發的一門語言。 Java:既是一種技術,又是編程語言。   .net  幹什麼 ?    桌面