有幾種不同的理解,我先記下來,日後加深對它的理解:
1、
一個user類 其中有email屬性 一個用戶email很多個 你可以用一個list來表示很多個email
也可以再設計一個email類 然後user的email屬性是email類組成的
那麼後一種設計的粒度就更細。它抽象出了更多的模型對應現實邏輯。
2、
粗粒度: 提供類似getObject(Object o)這樣的方法,而不是getName(String s)這樣的方法,它的使用簡便,但可定製性差
細粒度反之,可進行深度的定製,但使用不簡便
但有一點不明白,我兩種方法都提供不就行了,又可以簡便,又可以深度定製。
個人理解:
輕量級就是指可定製性強,可以把用不到的服務去掉。