摘要:
前言 责任链模式属于行为型模式,关于行为型模式共计11种其中 解释器模式:主要用于编译器开发 命令模式:主要用于开发桌面程序的命令 迭代器模式:一种数据结构,Python中已经实现 已经脱离了当前开发需求,所以主要不在深入研究。 一、责任链模式 责任链模式应用非常广泛,可以帮我们优化if分支过多的代 阅读全文
摘要:
前言 代理模式属于结构型模式; 在日常生活中有一些代理存在,比如:要出租房屋找房产中介代理,需要连接公司内网需要VPN代理服务器。 一、代理模式 1.概念 为其他对象提供1种代理,以控制对这个对象的访问。 2.角色 抽象实体(Subject) 实体(RealSubject) 代理(Proxy) 3. 阅读全文
摘要:
前言 外观模式属于结构型模式; 外观模式:外观类通过组合给各个子系统类的对象,简化各个子系统复杂度。 一、外观模式 1.概念 为子系统中的一组接口提供1个一致的界面。 外观模式定义了1个高层接口,这个高层接口使得这1子系统更加容易使用; 2.角色 外观(Facade) 子系统类(Subsystem 阅读全文
摘要:
前言 组合模式属于结构型模式,组合模式主要是针对于树形结构数据。 例如:PPT的图形功能:单个图形可以无限递归成组,组成复杂图形,但是单个图形和复杂图形的操作方法一致; 一、组合模式 1.概念 将对象组合成树形结构以表示 部分 整体的层次结构。 组合模式使得用户对单个对象和组合对象的使用具有一致性。 阅读全文