当DP遇见Py(十九) -- 命令模式
定义:
将一个请求封装为一个对象,从而使可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。
类图:
类型:行为型
实例:
烧烤店客户向服务员点单,服务员将点好的单告诉大厨,由大厨进行烹饪。
将一个请求封装为一个对象,从而使可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。
烧烤店客户向服务员点单,服务员将点好的单告诉大厨,由大厨进行烹饪。
将抽象部分和它的实现部分分离,使它们可以独立的变化。
两种品牌的手机,运行相同的软件
保证类仅有一个实例,并提供一个访问它的全局访问点。
提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象中的内部表示。
乘车买票
将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
公司的组织结构