摘要: 目的:根据不同策略来执行对象的相应操作 和工厂模式很像,不同点在于: 工厂模式是传入参数后创建对象,根据传入的参数写逻辑来判断应该创建什么类型的对象,模式的使用者调用对象统一的方法操作。 策略模式是模式的使用者必须先创建好对象,将该对象作为参数传进去,然后通过该对象调用相应的方法。 设计场景如下: 阅读全文
posted @ 2020-04-06 10:41 ZhiChao& 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 目的:在工厂类中选择接口的实现类来实例化,功能模块中不需要关心具体逻辑。 使用条件:已经明确不同条件下创建相应实例。 优点:调用者只需要创建一个对象并调用;扩展功能时也只需要扩展工厂类;屏蔽接口的具体实现,调用者只需要关心接口的调用。 注意: 工厂模式与策略模式 差别在于此处是选择对接实体,而对接的 阅读全文
posted @ 2020-04-06 10:27 ZhiChao& 阅读(380) 评论(0) 推荐(0) 编辑