登录社区云,与社区用户共同成长
邀请您加入社区
不使用备忘录模式的坏处方式1:直接保存状态到历史列表private:// 直接保存内容副本// 分开保存光标位置public:if (!// 问题1:需要为每个状态属性维护一个历史列表// 问题2:如果添加新属性,需要修改所有历史相关代码// 问题3:历史记录直接暴露了内部数据// 问题4:无法添加元数据(时间戳、操作描述等)// 问题5:多个相关列表容易导致数据不一致方式2:使用序列化保存完整对