- 博客(2)
- 收藏
- 关注
原创 类的细粒度和享元模式使用场景
如果有两份代码,行数差不多,但是一份类的数量是10,另一份类的数量是100,那么相比较第一个类是粗粒度的,第二是细粒度的,也就是说一个类的代码行数相对较多,类比较复杂,就是比较粗粒度的。 为了类的重用,在设计类时,需要采用细粒度的设计模式,将一个功能复杂的类(代码行数较多)拆分为单一职责的可重用的细粒度的类(代码行数少)。 在细粒度的类非常多,且非常相似时,可以考虑使用享元模式。 ...
2018-06-07 21:21:11 830
原创 vector erase
vector<>::iterator 在erase时 vector地址是连续的 删除后会自动前移地址 所以iterator失效。但是erase会返回删除后的下一个指针。
2018-04-04 16:13:00 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人