本研究研發一套C++類別(class)函式架構(framework),可供用以研發反力牆與強力地板結構實驗室所需使用之制動器(actuator)控制程式。本函式庫所支援之結構試驗類型為靜態(quasi-static)試驗,例如反覆載重試驗(cyclic testing)、推倒試驗(push over testing)、指定命令歷時試驗(profile playout test)、全結構擬動態試驗(pseudo dynamic testing)、網路合作式試驗(networked collaborative testing)。本研究詳列在反力牆與強力地板結構試驗中所有重要之抽象概念與實際物件,並設計數個抽象類別(abstract class)以模擬之。程式設計人員可直接繼承本研究所提供之基礎類別以新增子類別的方式,在不更動既有程式碼的狀態下增加程式可支援的軟體概念與硬體設備。在本類別函式架構中應用了許多廣為人知的設計模式(design pattern),包括Singleton、Adapter、Proxy、Observer、Strategy與Template Method。 |