W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在設(shè)計(jì)軟件系統(tǒng)時(shí),通過劃分模塊可以讓應(yīng)用的結(jié)構(gòu)更加清晰合理。模塊還可以根據(jù)實(shí)際需要,設(shè)計(jì)成可更換的單元。因此模塊化是一種處理復(fù)雜系統(tǒng)分解成為更好的可管理模式。它可以通過在不同組件設(shè)定不同的功能,把一個(gè)問題分解成多個(gè)小的獨(dú)立、互相作用的組件,來處理復(fù)雜、大型的系統(tǒng)。
Hasor 是一個(gè)支持模塊化的開發(fā)框架,它的模塊化有著非常清晰的模塊接口定義。實(shí)現(xiàn)一個(gè) Hasor 模塊很簡(jiǎn)單,只需要實(shí)現(xiàn) net.hasor.core.Module
接口。即便是各種 Hasor 插件也都是通過 Module
接口提供的擴(kuò)展。
所以說,無論您是在編寫 Hasor 插件,還是使用 Hasor 進(jìn)行模塊化開發(fā),都要用到 Module。這也是 Hasor “微內(nèi)核 + 插件” 架構(gòu)特定的一種體現(xiàn)。
下面我們就開始構(gòu)建第一個(gè) Module。首先我們編寫自己的模塊類,然后在配置文件中加以配置,接著啟動(dòng)我們的容器并加載這個(gè)配置文件就可以了。
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>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: