原创 系統構架設計應考慮的因素

約公元前25年,古羅馬建築師維特魯威說:“理想的建築師應該既是文學家又是數字家,他還應通曉歷史,熱衷於哲學研究,精通音樂,懂得醫藥知識,具有法學造詣,深諳天文學及天文計算。”(好難哪,軟件構架設計師的要求呢

原创 Java 理論與實踐: 關於異常的爭論 ***推薦***

與 C++ 類似,Java 語言也提供異常的拋出和捕獲。但是,與 C++ 不一樣的是,Java 語言支持檢查型和非檢查型異常。Java 類必須在方法簽名中聲明它們所拋出的任何檢查型異常,並且對於任何方法,如果它調用的方法拋出一個類型爲 E

原创 面向對象的設計法確保軟件的健壯性

軟件設計的質量在很大程度上受到系統封裝關係的影響。模塊間鬆耦合而模塊內部又保持高度一致性是高質量設計軟件的關鍵之一。所以,評定軟件設計的水平的手段之一就是考察它的模塊間的關係。對系統的可重用性和可維護性水平的客觀評價是一個評價軟件結

原创 Java編程準則

這份附錄所提供的建議,可以幫助你進行低階的程序設計,並幫助你寫碼。 當然,這些都只是一種方針而不是硬性規則。你應該視它們爲一種靈感來源。記住,某些情況下你需要加以變通或甚至打破規則。 設計 1、優雅需要付出代價。從短期利益來看,對某個問題

原创 怎樣成爲優秀的軟件模型設計者[轉載]

我們期待自己成爲一個優秀的軟件模型設計者,但是,要怎樣做,又從哪裏開始呢? 將下列原則應用到你的軟件工程中,你會獲得立杆見影的成果。 1. 人遠比技術重要 你開發軟件是爲了供別人使用,沒有人使用的軟件只是沒有意義的數據的集合而已。許

原创 MVC設計模式帶來更好的軟件結構和代碼重用

MVC如何工作 MVC是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。 視圖 視圖是用戶看到並與之交互的界面。對老式的Web應用程序來說,視圖

原创 JAVA代碼編寫的30條建議 ***推薦***

JAVA代碼編寫的30條建議 (1) 類名首字母應該大寫。字段、方法以及對象(句柄)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMeth

原创 Extended web browser control for .NET 1.0/1.1

Project source, example, HTML help documentation - 348 Kb Download control source only (includes help .chm file) - 15

原创 用正確方法來寫出高質量軟件的75條體會

1. 你們的項目組使用源代碼管理工具了麼?   應該用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的選擇是VSS。 2. 你們的項目組使用缺陷管理系統了麼?   應該用。ClearQu

原创 GUI 博士的忠告:切勿鎖定類型對象!

在進行 Internet 或基於 Windows 的開發方面,您遇到過問題或難題嗎?這時,您可以求助於 GUI 博士 ([email protected]);GUI 博士每個月會兩次做客 MSDN,在線回答您的問題。雖然博士忙碌的工作

原创 轉入OO思維模式 sunlazy(原作)

從以前ASP或者VB轉來的程序員,肯定對於OO思維不太熟悉,做起項目來OO思想也是雷聲大雨點小,心裏上沒有真正的適應過程。現在我就借花獻佛,希望能對你有所幫助。<?xml:namespace prefix = o ns = "urn:sc

原创 《最後期限》- 項目管理101條重要原則

《最後期限》-項目管理重要原則 優質管理的四大要素:    選擇正確的人。    爲他們分配正確的工作。    保持他們的積極性。    幫助團隊凝聚起來並保持團隊的凝聚力。    (其他一切都只是"文案"。) 安全和變化    除非感到