摘要: 定义:保存一个对象的某个状态,以便在适当的时候恢复对象。 优点: 1、给用户提供了一种可以恢复状态的机制,可以使用户能够比较方便地回到某个历史的状态。 2、实现了信息的封装,使得用户不需要关心状态的保存细节。 缺点:消耗资源。如果类的成员变量过多,势必会占用比较大的资源,而且每一次保存都会消耗一定的 阅读全文
posted @ 2018-08-21 19:04 MaxFish 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 核心思想:一个类应该只有一个发生变化的原因。所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。 问题由来:T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可 阅读全文
posted @ 2018-08-21 18:53 MaxFish 阅读(172) 评论(0) 推荐(0) 编辑