官术网_书友最值得收藏!

  • 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)驗。

主站蜘蛛池模板: 大埔区| 大方县| 文安县| 新巴尔虎右旗| 古丈县| 温宿县| 古浪县| 娄烦县| 奇台县| 东阿县| 六枝特区| 乐陵市| 晋江市| 连云港市| 芦山县| 绥阳县| 太白县| 上杭县| 芜湖市| 英德市| 英吉沙县| 娄烦县| 霍林郭勒市| 宜都市| 永济市| 渑池县| 灵台县| 东城区| 海盐县| 改则县| 称多县| 太谷县| 昌乐县| 长寿区| 晋江市| 兴安县| 深州市| 司法| 高平市| 同江市| 庐江县|