配置驅動的開發

2021-04-12 16:48:43 字數 479 閱讀 7420

**重複隨時會產生麻煩,有些人可能對**做了修改,但是忘了將修改應用於重複的源**。產生的混亂可大可小,但是無論程度如何,重複都是麻煩的**。在本文中,ibm 開發人員 steve mcduff 建議使用配置驅動的開發來解決這個問題。

配置驅動的開發和模型驅動的開發之間的差異是,前者並不限制於**的模型,比如類、欄位和關係。配置驅動的開發(configuration-driven development,ccd)包含應用程式中可以配置的所有內容。例如,如果體系結構指出某些業務規則必須一致地應用於整個應用程式,那麼可以使用配置檔案來配置和應用這些規則。

在本文中,我將介紹配置驅動的開發,並解釋它如何解決**重複和修改問題。

**重複和修改

假設您正在開發的應用程式由以下元件組成:

乙個資料庫

帶 web 服務 api 的中介軟體伺服器

帶基於 web 的使用者介面的中介軟體伺服器

使用中介軟體 api 的胖客戶機

ubuntu驅動開發環境配置

it168 技術 初次接觸linux驅動程式開發,買了一本 linux裝置驅動程式 第一件事當然就是構建開發環境了 它上面有乙個hello world的列子 include include module license dual bsd gpl static int hello init void ...

linux驅動開發之核心樹配置

在看的時候,作者其中提到setting up your test system。他只是指出為2.6.x編寫模組,首先,要求你在linux系統上構建和配置核心樹,對於2.6版本的核心來說,已有的標頭檔案已經足夠了,但是2.6的模組鏈結著核心原始碼樹中的物件檔案。這樣模組載入器將更健壯,但是也要求這些物...

linux驅動開發 GPIO配置與使用

gpio驅動是linux驅動開發中最基礎 但卻是很常用 很重要的驅動。比如你要點亮乙個led燈 鍵盤掃瞄 輸出高低電平等等。而linux核心的強大之處在於對最底層的gpio硬體操作層的基礎上封裝了一些統一的gpio操作介面,也就是所謂的gpio驅動框架。這樣開發人員可以呼叫這些介面去操作裝置的io口...