第三節(jié) Hasor Module

2018-09-28 11:44 更新

在設計軟件系統(tǒng)時,通過劃分模塊可以讓應用的結(jié)構更加清晰合理。模塊還可以根據(jù)實際需要,設計成可更換的單元。因此模塊化是一種處理復雜系統(tǒng)分解成為更好的可管理模式。它可以通過在不同組件設定不同的功能,把一個問題分解成多個小的獨立、互相作用的組件,來處理復雜、大型的系統(tǒng)。


Hasor 是一個支持模塊化的開發(fā)框架,它的模塊化有著非常清晰的模塊接口定義。實現(xiàn)一個 Hasor 模塊很簡單,只需要實現(xiàn) net.hasor.core.Module 接口。即便是各種 Hasor 插件也都是通過 Module 接口提供的擴展。


所以說,無論您是在編寫 Hasor 插件,還是使用 Hasor 進行模塊化開發(fā),都要用到 Module。這也是 Hasor “微內(nèi)核 + 插件” 架構特定的一種體現(xiàn)。


下面我們就開始構建第一個 Module。首先我們編寫自己的模塊類,然后在配置文件中加以配置,接著啟動我們的容器并加載這個配置文件就可以了。


package net.test.hasor;
public class HelloModule implements Module {
    public void loadModule(ApiBinder apiBinder) throws Throwable {
        System.out.println("Hello Module");
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://project.hasor.net/hasor/schema/main">
    <hasor.modules>
        <module>net.test.hasor.HelloModule</module>
    </hasor.modules>
</config>


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號