java餐饮管理系统源码6-design-patterns:设计模式

时间:2021-06-05 04:48:37
【文件属性】:
文件名称:java餐饮管理系统源码6-design-patterns:设计模式
文件大小:560KB
文件格式:ZIP
更新时间:2021-06-05 04:48:37
系统开源 java餐饮管理系统源码6 Head First Designer Patterns 1. 策略模式() 策略模式定义了算法簇, 分别封装起来, 让它们之间可以相互替换。 此模式让算法的变化独立于使用法的客户 :beer_mug:设计原则1: 找出应用中可能需要变化的地方, 把他们独立起来, 不要和那些不需要变化的代码混在一起 :beer_mug:设计原则2: 针对接口编程, 而不是针对实现编程 :beer_mug:设计原则3: 多用组合, 少用继承 :star:'has a' is better than 'is a' "有一个"关系相当有趣, 每一只鸭子都有一个fly behavior 和 quack behavior 好将飞行和呱呱叫行为委托给他们处理 2. 观察者模式() 观察者模式定义了对象之间一对多的依赖, 这样一来, 当一个对象改变状态 所有依赖都会收到通知, 自动更新 :beer_mug:设计原则1: 为了交互对象之间的松耦合设计而努力 :star:实现细节 自己设计的Observer/Subject: 见 使用java.util中的Observable/Observer见 :star: 关于Observer::update(Observable o, Object a

网友评论