我有一個組件,其中API暴露了大約10個功能。我可以想到兩種方法來實現它:確定耦合的程度
將所有這些功能作爲單獨的功能給出。
僅公開一個以XML爲輸入的函數。根據指定的request_Type和通過XML傳遞的參數,我在內部調用其中一個相應的函數。
Q1。第二個設計會比第一個設計更鬆散嗎?
我總是閱讀我應該如何嘗試我的組件鬆散耦合,我應該真的去這個程度來實現失去耦合? Q2302。哪一個在OOP方面會更好?爲什麼?
編輯:
如果我公開此API在d-總線供他人使用,將類型檢查仍是一個考慮到這兩種方法比較?根據我的理解,類型檢查是在編譯時完成的,但是當這個函數暴露在某個IPC上時,類型檢查問題就出現了。
很好的答案。有一種方法需要(並返回)一些黑盒子對象(例如結構化字符串)可能看起來鬆散耦合,但實際上,您只是將編譯代碼給出的所有優點都解釋爲代碼 – PeteH 2013-03-04 18:34:33
I已經完成了一個編輯,請問您是否可以回答我在編輯中要求的部分? – 2013-03-07 05:09:56
感謝提示,我也編輯了我的答案。 – Philipp 2013-03-08 08:04:29