各位先進好,小弟對介面參數設計上有些問題想請各
目前的案子架構,有切分很多系統別 (約莫17個子系統)
今天需要提供檔案給系統A,於是系統A的工程師開給我們了這麼一個介面供我們呼叫
public boolean importData(String serviceId,
String caseId, List<File> fileList);
今天系統A的工程師,說要用AOP記錄是哪個系統呼叫的,
於是所以要我們參數多傳一個 String 系統代碼,就變成下面這樣
public boolean importData(String systemCode, String serviceId,
String caseId, List<File> fileList);
但是這個新加的參數,在方法實作裡面完全沒用到,純粹為了AOP記錄系統代碼
請問各位怎麼看這設計XD
p.s 此介面僅供我們系統使用
p.s 系統A工程師說: 他們提供給別人呼叫的所有介面,都要加"系統代碼"這個參數
小弟學藝不精,難道這是一種特殊設計嗎?
感謝各位指點╭(─╴╴─)╮ ▃▇