读书笔记:Android设计模式第四章

主要讲了拷贝模式

分为浅拷贝和深拷贝,和Java的拷贝机制也是有所关联

浅拷贝是拷贝出来的对象,共享同一个field,这样肯定不稳定;

深拷贝是field都不一致了,只不过数据一样。


书中的例子很不错

原设计是只能set来修改用户信息,

可是get到用户信息,可以修改用户字段,这也就修改了用户的信息(因为我们只是要修改某个字段,所以需要他另外的field)

所以这里就可以return user.copy();

保证了get方法永远不会修改对象本身


最有意思的是书中还将了PMS,2-4章分别讲了AMS,WMS,PMS,虽然都很难扯得上对应的设计模式,但是让读者对Framework有一个简单的认识,也不错。

猜你喜欢

转载自blog.csdn.net/qq_36523667/article/details/80875071