師哥講課的一些名詞理解(查詢整理)

2022-04-23 08:31:33 字數 1030 閱讀 7163

wcf:

windows communication foundation (wcf) 是乙個執行庫和一組 api,用於建立在服務與客戶端之間傳送訊息的系統。它使用相同的基礎結構和 api 來建立應用程式。

wcf術語

訊息(message)

訊息是乙個獨立的資料單元,包括訊息正文和訊息頭。

服務(service)

服務是乙個構造,它公開乙個或多個終結點,其中每個終結點都公開乙個或多個服務操作。

總結:使用 windows communication foundation (wcf),可對應用程式的訊息傳遞功能進行充分的控制

ioc容器:

ioc(inversion of control)中文譯名控制反轉,ioc(控制反轉)是乙個目標, 他要求我們設計好的類不由我們自己控制而由系統控制, 這樣可以使系統變得更加獨立, 從而強壯易於擴充套件維護, 實現這個目標有一些手段如di(dependency injection), service locator等。 ioc容器負責元件物件管理, 因此使用時包括兩個步驟, 在容器中註冊元件與從容器中取出元件. 其方法也根據具體專案的不同需求而不同.

aop:

aop(aspect-oriented programming,面向方面程式設計),可以說是oop(object-oriented programing,物件導向程式設計)的補充和完善。它利用一種稱為「橫切」的技術,剖解開封裝的物件內部,並將那些影響了多個類的公共行為封裝到乙個可重用模組。

面向切面程式設計:把散落在程式中的公共部分提取出來,做成切面類,這樣的好處在於,**的可重用,一旦涉及到該功能的需求發生變化,只要修改該**就行,否則,你要到處修改,如果只要修改1、2處那還可以接受,萬一有1000處呢。最常用的aop應用在資料庫連線以及事務處理上。

優點就是:將那些與業務無關,卻為業務模組所共同呼叫的邏輯或責任封裝起來,便於減少系統的重複**,降低模組間的耦合度,並有利於未來的可操作性和可維護性。面向aop更具有可拓展性和高維護性的優勢

總結:這些技術大多數都是用來解耦合的,看來解決問題的關鍵就是在解耦和

整理 一些名詞

以前記得一些東西,現在都忘了,整理一下 1.alt tab 切換介面 2.win r 執行 regedit 開啟登錄檔 3.lan local area network 區域網 4.ide integrated development enviroment 整合開發環境 5.int const a ...

機器學習(7) 一些名詞的理解

深度學習中經常看到epoch iteration和batchsize,下面按自己的理解說說這三個的區別 1 batchsize 批大小。在深度學習中,一般採用sgd訓練,即每次訓練在訓練集中取batchsize個樣本訓練 2 iteration 1個iteration等於使用batchsize個樣本...

Oracle資料庫一些名詞理解

檢視用於簡化使用者操作 相當於封裝了一些sql語句 物化檢視用於提公升效能 相當於一張表 使用檢視的優點 1.簡化資料操作 檢視可以簡化使用者處理資料的方式。例如封裝一些複雜的sql語句 2.著重於特定資料 不必要的資料或敏感資料可以不出現在檢視中。例如不想讓使用者看到密碼,可以給他沒有密碼欄位的s...