关于开发中的粒度以及轻重量级的理解

有几种不同的理解,我先记下来,日后加深对它的理解:

1、 

 一个user类   其中有email属性   一个用户email很多个     你可以用一个list来表示很多个email   
  也可以再设计一个email类   然后user的email属性是email类组成的   
  那么后一种设计的粒度就更细。它抽象出了更多的模型对应现实逻辑。


2、

  粗粒度: 提供类似getObject(Object o)这样的方法,而不是getName(String s)这样的方法,它的使用简便,但可定制性差

  细粒度反之,可进行深度的定制,但使用不简便

但有一点不明白,我两种方法都提供不就行了,又可以简便,又可以深度定制。

 

个人理解:

轻量级就是指可定制性强,可以把用不到的服务去掉。

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