《java與模式》章節?秊ava與模式》章節?秊ava與模式》章節
標簽: ava java 模式
上傳時間: 2015-06-12
上傳用戶:FreeSky
設計模式——訪問者模式 Visitor模式允許我們在不改動原有結構的基礎之上不斷增加新的功能。 ICumulation接口定義了方法Cumulate(),旨在計算1+2+……+n,有兩種不同的實現方法,一個是一般的疊加算法GeneralArithmetic,一個是高斯算法GaoSiArithmetic。 因為某種原因,系統需要添加求平均值的功能,還有計算1到n的平方和。 按照一般的思路,我們需要在ICumulation中定義兩個方法分別計算平均值和平方和,并在實現類中同時添加相應的方法。在搭建了visitor模式的架構以后,添加功能的代碼被移植到ICumulationVisitor中,添加的兩種功能也分別被以子類AverageVisitor和PowerVisitor實現。 功能的擴展從在類中添加方法的方式變成了添加新類的方式,該類繼承一定的Visitor接口。這是一個90度的轉換,使得架構符合開放封閉(OCP)原則:功能的擴展無需改動原有代碼。 同時,這里也體現了單一職責原則(SRP),ICumulation層次結構可以因為出現了不同的算法而改變,但是不應該因為需要計算不同的東西(功能)而改變,算法和功能是橫向和縱向的關系。這里visitor模式隔離了算法和功能,ICumulation層次結構負責算法,ICumulationVisitor層次結構負責功能。
標簽: ICumulation Cumulate Visitor 模式
上傳用戶:上善若水
sted 是一個非常小的簡單的基于 ncurses的文本編輯器。而且如果你認為其他編輯器太乏味的話它還攜帶著一個幻覺模式選擇
標簽: ncurses sted 文本編輯器 編輯器
上傳用戶:wys0120
我編寫的能夠實現頻繁關聯模式挖掘的FP-Growth數據挖掘算法。
標簽: FP-Growth 編寫 模式 數據挖掘算法
上傳時間: 2015-06-14
上傳用戶:685
des 加密解密算法,兩種模式 用VC++實現
標簽: des VC 加密 解密
上傳時間: 2014-01-04
上傳用戶:zhangyi99104144
而是一本關于設計模式的書,它描述了在面向對象軟件設計過程中針對特定問題的簡潔而優雅的解決方案。設計模式捕獲了隨時間進化與發展的問題的求解方法,因此它們并不是人們從一開始就采用的設計方案。它們反映了不為人知的重新設計和重新編碼的成果,而這些都來自軟件開發者為了設計出靈活可復用的軟件而長時間進行的艱苦努力。設計模式捕獲了這些解決方案,并用簡潔易用的方式表達出來。 設計模式并不要求使用獨特的語言特性
標簽: 設計模式
上傳用戶:athjac
一個比較好玩的電阻器解碼和計算需要的顏色色值和溫度容限.
標簽: 比較 電阻器 溫度 解碼
上傳用戶:lijianyu172
JICQ是用JAVA語言編寫的一個基于客戶機/服務器(C/S)模式的局域短信實時通信工具系統,系統采用了Microsoft公司的SQL Server 2000作為后臺數據庫,系統通過JDBC訪問數據庫。系統分為服務器程序和客戶程序兩部分,服務器與客戶間采用“傳輸控制協議”(TCP),通過套接字(Socket)連接,客戶之間采用“用戶數據報協議”(UDP),通過數據報套接字(DatagramSocket)建立連接。系統具有用戶注冊、用戶登錄、添加好友、刪除好友、發送和接收消息等功能。
標簽: JICQ JAVA 語言 編寫
上傳用戶:CHINA526
液晶屏分為8行15列漢字源代碼程序。 本例程未使用6963的文本模式,使用程序填入字模也足夠快。程序以Youth所提供 的51例程移植過來,同時對有些地方做了簡化處理,增加了畫線畫圓的例程,好在 6963的畫點有專用指令,所以不用讀屏就可以直接畫點。
標簽: 6963 液晶屏 分 漢字
上傳時間: 2014-11-07
上傳用戶:csgcd001
使用C++編寫的經典數值計算算法,包括NEWTON迭帶法,SIMPSON,二分法,二分法求根,還附加了模式識別的FISHER算法
標簽: SIMPSON NEWTON FISHER 分
上傳時間: 2014-08-28
上傳用戶:hebmuljb
蟲蟲下載站版權所有 京ICP備2021023401號-1