Loading

随笔分类 -  设计模式

摘要:1.什么是装饰者模式? 装饰者模式动态的将责任附加到对象上。 如果要扩展功能,装饰者提供了比继承更有弹性的替代方案。 2.结合需求案例设计理解此模式 四郎咖啡店因为市场反应很好,所以扩张速度非常快,但因为它的扩张速度太快了,其现有的订单系统无法满足市场需求了,所以他们决定更新订单系统,来满足他们的饮 阅读全文
posted @ 2022-05-25 22:14 文牧之 阅读(13) 评论(0) 推荐(0)
摘要:1.什么是观察者模式? 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖都会收到通知并自动更新。 2.结合需求案例来理解此模式 注意:完整项目代码地址在文章末尾 借用设计模式head first书本中的例子,我们根据一次简单的项目设计来体现观察模式的妙处。 2.1首 阅读全文
posted @ 2022-05-22 11:10 文牧之 阅读(16) 评论(0) 推荐(0)
摘要:1.什么是策略模式? 策略模式定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 2.结合案例理解此模式 注意:完整项目代码在文章末尾 借用设计模式head first书本中的例子,我们根据一次简单的项目设计来体现策略模式的优势。 2.1 首次需求 2.1. 阅读全文
posted @ 2022-05-08 16:36 文牧之 阅读(21) 评论(0) 推荐(0)