大致思路如下:
預警分為三個步驟:
查詢預選資料
匹配預警規則,滿足規則的加入傳送預警佇列
構造簡訊內容
具體實現如下:
public
inte***ce
warnservice
public
abstract
class
abstractwarnserviceimpl
extends
commonserviceimpl
implements
warnservice
@override
public
void
builddata
(map
> prorelevancy)
/** * 獲取通用結果集
* @author fenglu
* @param prorelevancy
* @date 2023年11月15日 上午10:44:00
*/private
void
getdata
(map
> prorelevancy)
@override
public
void
buildresult()
@override
public
void
execute()
private map
>
getprorelevancy
(map
> projectconfig)
private map
>
findprojectconfig()
/** * 傳送模式
* @description
* @author fenglu
* @date 2023年11月15日 上午10:43:35
*/public
void
sendmode()
/** * 資訊結果處理
* @description
* @author fenglu
* @date 2023年11月15日 上午10:43:31
*/public
void
msgresult()
}抽象類中的**不用細看,主要就是實現了介面的四個方法
總結:這就是介面-抽象類-實現類的思路,主要還是為了將乙個功能擴充套件。想法比較簡單。
類 介面和抽象類的關係
抽象類 使用abstract修飾 2 抽象類不能例項化,即不能使用new關鍵字來例項化物件 3 含有抽象方法 使用abstract關鍵字修飾的方法 的類是抽象類,必須使用abstract關鍵字修飾 4 抽象類可以含有抽象方法,也可以不包含抽象方法,抽象類中可以有具體的方法 5 如果乙個子類實現了父類...
介面 抽象類 實現類
如上圖介面類list只具有方法,無法例項化,我們在使用時必須通過下面的實現類來使用list的方法。用乙個類 implements 介面,這樣這個類就可以使用介面中的方法了。2.不用implements,通過api文件下的另請參見 方法建立抽象類物件,2.1 比如介面connection connec...
抽象類和介面關係
問 抽象類能實現介面嗎?可以。問 介面能繼承抽象類嗎?不可以。問 抽象類能繼承抽象類嗎?可以。問 介面能繼承介面嗎?可以。介面可以繼承介面 子介面可以實現父介面裡的方法。實現了子介面的類可以直接呼叫。屬性 介面中的屬性預設被static final 修飾的常量。抽象類中可以有變數。介面常量只能被pu...