- Java組件設(shè)計
- 孔德生編著
- 282字
- 2018-12-29 19:21:03
2.4 組件設(shè)計:業(yè)務(wù)無關(guān)的中立性
一個組件,要在不同應(yīng)用、不同場景下都能廣泛地重用,這是組件設(shè)計者必須實現(xiàn)的目標(biāo)。但一個組件的產(chǎn)生,往往來源于一個特定的項目、一個特定的業(yè)務(wù)場景,在實現(xiàn)業(yè)務(wù)和項目功能的時候,組件設(shè)計者意識到,這個功能部分可以進(jìn)行抽取,形成一個可重用的組件。因此,這個抽取的過程,組件設(shè)計者務(wù)必把與當(dāng)前這個項目、這個業(yè)務(wù)特有的部分剝離掉,保留一般、共性的功能,并重新封裝和調(diào)整接口,以滿足通用的使用場景。這樣,這個組件可以與業(yè)務(wù)無關(guān),保持自己的中立性,后續(xù)可以在其他的應(yīng)用中被重用。
如何識別哪些是業(yè)務(wù)特性,哪些是一般的共性,這需要依賴組件設(shè)計者多年的經(jīng)驗。
推薦閱讀
- 輕松學(xué)C語言
- ABB工業(yè)機器人編程全集
- Hands-On Artificial Intelligence on Amazon Web Services
- Spark編程基礎(chǔ)(Scala版)
- 協(xié)作機器人技術(shù)及應(yīng)用
- Java開發(fā)技術(shù)全程指南
- Apache Hive Essentials
- 小型電動機實用設(shè)計手冊
- 愛犯錯的智能體
- Building a BeagleBone Black Super Cluster
- Working with Linux:Quick Hacks for the Command Line
- Ansible 2 Cloud Automation Cookbook
- 工業(yè)機器人集成應(yīng)用
- Windows 7來了
- 中小型網(wǎng)站建設(shè)與管理