關於開發中的粒度以及輕重量級的理解

有幾種不同的理解,我先記下來,日後加深對它的理解:

1、 

 一個user類   其中有email屬性   一個用戶email很多個     你可以用一個list來表示很多個email   
  也可以再設計一個email類   然後user的email屬性是email類組成的   
  那麼後一種設計的粒度就更細。它抽象出了更多的模型對應現實邏輯。


2、

  粗粒度: 提供類似getObject(Object o)這樣的方法,而不是getName(String s)這樣的方法,它的使用簡便,但可定製性差

  細粒度反之,可進行深度的定製,但使用不簡便

但有一點不明白,我兩種方法都提供不就行了,又可以簡便,又可以深度定製。

 

個人理解:

輕量級就是指可定製性強,可以把用不到的服務去掉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章