有几种不同的理解,我先记下来,日后加深对它的理解:
1、
一个user类 其中有email属性 一个用户email很多个 你可以用一个list来表示很多个email
也可以再设计一个email类 然后user的email属性是email类组成的
那么后一种设计的粒度就更细。它抽象出了更多的模型对应现实逻辑。
2、
粗粒度: 提供类似getObject(Object o)这样的方法,而不是getName(String s)这样的方法,它的使用简便,但可定制性差
细粒度反之,可进行深度的定制,但使用不简便
但有一点不明白,我两种方法都提供不就行了,又可以简便,又可以深度定制。
个人理解:
轻量级就是指可定制性强,可以把用不到的服务去掉。