原创 爪哇語言抽象工廠創立性模式介紹

工廠模式有簡單工廠模式,工廠方法模式和抽象工廠模式幾種形態。其中簡單工廠模式和工廠方法模式已經在前面作過介紹。在這裏,我們來介紹抽象工廠模式。   抽

原创 J2EE平臺架構上開發CRM的技術過程控制

第一章 概述   本文闡述了關於在J2EE平臺上開發CRM應用系統的各方面內容,包括高輝本人對於CRM系統的理解,利用J2EE平臺開發過程中要注意的一些技術深層的問題,開發分析中要注意的原則等等。這些都是作者在實際的工作中通過經驗與教訓所

原创 面向對象的基礎結構設計

一個遊戲引擎是一個巨大而複雜的軟件系統。面向對象的軟件工程和類庫設計方法能夠給這樣的大型的軟件系統提供很好的支持。這個附錄將提供面向對象結構設計的基本問題的一個回顧。另外,在遊戲引擎設計中涉及到的一些面向對象設計的問題將會着重談到,其中包

原创 爪哇語言結構性模式之變壓器模式介紹

什麼是結構性模式  結構性模式描述類和對象怎樣結合在一起成爲較大的結構。 結構性模式描述兩種不同的東西:類與類的實例。根據它們所描述的東西的不同, 結構性模式可以分爲類結構模式和實例結構模式兩種。   類結構模式使用繼承(inherita

原创 設計模式-OOD的設計原則(4)-"接口隔離原則"

接口隔離原則(ISP):使用多個專門的接口比使用單一的總接口要好.也就是說,一個類對另外一個類的依賴性應當是建立在最小的接口上的.      這裏的"

原创 設計模式-OOD的設計原則(3)-"依賴倒轉原則"

"開-閉"原則是我們OOD的目標,達到這一目標的主要機制就是"依賴倒轉原則".這個原則的內容是:要依賴於抽象,不要依賴於具體.      對於抽象層次

原创 Java Swing中的鍵盤事件處理

在java Swing編程過程中,經常需要處理鍵盤事件,例如處理快捷鍵等。這裏就介紹如何定義鍵盤事件,以及如何處理這些事件。  在jdk1.2中,分別針對Jcomponent和Text類的對象定製了不同的處理鍵盤事件的方法:在Jcompo

原创 爪哇語言工廠方法創立性模式介紹

正如同筆者在<簡單工廠模式>一節裏介紹的,工廠模式有簡單工廠模式,工廠方法模式和抽象工廠模式幾種形態。簡單工廠模式已經在前面作過介紹。在簡單工廠模式中

原创 面向對象的設計與實現的一些基礎但重要的概念

在面向對象的設計和實現裏,我們必須花時間和精力搞清楚這些概念:抽象,封裝,繼承和多態,以及面向對象的設計原則,否則就不會真正理解面向對象的靈魂,也不會

原创 OOD 啓思錄 61條面向對象設計的經驗原則

你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起    ----- Arthur J.Riel  (1)所有數據都應該隱藏在所在的類的內部。  (2)類的使用者必須依賴

原创 設計模式-OOD的設計原則(5)-"合成聚合複用原則"

合成(Composition)和聚合(Aggregation)都是關聯(Association)的特殊種類。聚合表示整體和部分的關係,表示“擁有”;合

原创 可複用面向對象軟件的基礎--圖例

 圖例:1).實例化 下圖中的虛箭頭線表示一個類實例化另一個類的對象,箭頭指向被實例化的對象的類。2).繼承 我們以豎線和三角表示子類關係,如下圖所示。  3). 抽象類   3). 抽象類   3). 抽象類 抽象類的類名以斜體表示,以

原创 可複用面向對象軟件的基礎(1)--圖例

 圖例:1).實例化 下圖中的虛箭頭線表示一個類實例化另一個類的對象,箭頭指向被實例化的對象的類。2).繼承 我們以豎線和三角表示子類關係,如下圖所示。  3). 抽象類   3). 抽象類   3). 抽象類 抽象類的類名以斜體表示,以

原创 爪哇語言簡單工廠創立性模式介紹

研究和使用創立性模式的必要性  面向對象的設計的目的之一,就是把責任進行劃分,以分派給不同的對象。我們推薦這種劃分責任的作法, 是因爲它和封裝(Encapsulation)和分派(Delegation)的精神是相符合的。創立性模式把對象的

原创 道法自然-面向對象實踐指南

 面向對象設計的基本原則:1.只實現你真正需要的東西,不要去實現你認爲需要的東西2.開閉原則:一個模塊對擴展應該是開放的,對修改應是關閉的3.完全替換原則:派生類應該能完全替換掉基類4.以來倒置原則:以來於抽象,而不要以來於具象5.非循環