摘要: 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象像是改变了其类。 乍一看状态模式的解释可能有点不知所以然,其实这个模式并不难理解,首先我们看一个例子 我们定义了一个学习类,它的一个studyStatus()方法采用if-else来做具体的操作。 测试结果: 学习时间:1,刚开始学习,精力 阅读全文
posted @ 2019-07-06 18:54 亦梦亦真 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 我们先回忆一下简单工厂模式的情形,有一个创建产品的接口,需要创建不同的产品时我们就需要创建多个工厂类。 但是如果是这么一种情形呢,我们要生产的产品是一个类别,并且不再是一个,而是多个时,这种product接口就不符合 阅读全文
posted @ 2019-07-06 16:19 亦梦亦真 阅读(284) 评论(0) 推荐(0) 编辑