主要讲了拷贝模式
分为浅拷贝和深拷贝,和Java的拷贝机制也是有所关联
浅拷贝是拷贝出来的对象,共享同一个field,这样肯定不稳定;
深拷贝是field都不一致了,只不过数据一样。
书中的例子很不错
原设计是只能set来修改用户信息,
可是get到用户信息,可以修改用户字段,这也就修改了用户的信息(因为我们只是要修改某个字段,所以需要他另外的field)
所以这里就可以return user.copy();
保证了get方法永远不会修改对象本身
最有意思的是书中还将了PMS,2-4章分别讲了AMS,WMS,PMS,虽然都很难扯得上对应的设计模式,但是让读者对Framework有一个简单的认识,也不错。