摘要:
全文一共1543字,预计阅读时间10分钟 定义: 状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 只看这个定义的话,想必会一头雾水,其实状态模式解决的问题是: 当控制了一个对象状态转换的表达式过于复杂时,我们可以把状态的判断逻辑转移到表示不同状态的一 阅读全文
摘要:
定义: 建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 理解: 建造者模式有两重含义: 1 将一个对象的使用和创建过程分离,这样用户在使用这个对象的时候,就不需要关心该对象的具体创建过程和细节。 2 将对象创建的步骤抽象出来,再创建其他创建步 阅读全文