摘要: 简介 组合模式是一种结构型模式,将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有唯一性。解决对象包含对象的问题,通过组合的方式(在对象内部引用对象)来进行布局,这种组合是区别于继承的,而另一层含义是指树形结构子节点的抽象(将叶子节点与数枝节点抽象为子 阅读全文
posted @ 2018-02-28 09:52 曼联 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 简介: 迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 角色: 容器角色(Aggregate): 一般是一个接口,提供一个iterator()方法,例如java中的Collection接口,List接口,Set接口等 具体容器角色(Conc 阅读全文
posted @ 2018-01-31 13:10 曼联 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 简介 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。比如定义一个操作中的算法的骨架,将步骤延迟到子类中。模板 阅读全文
posted @ 2018-01-22 16:13 曼联 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 简介 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。将来自客户端的请求传入一个对象,从而使你可 阅读全文
posted @ 2018-01-09 13:43 曼联 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 简介 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 角色 环境(Context):持有一个Strategy的引用。 抽象策略(Strategy):一个抽象角色(一个接口或 阅读全文
posted @ 2017-12-15 14:51 曼联 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.General 设置默认文件管理器(如tc,路径,引号不能省去) 2.Keywords 2.1Web 不带参数:比如输入lol跳转到官网 带参数:比如淘宝查询 2.2Folder 关键字打开文件夹 比如打开我的下载文件夹 2.3Commands 内置命令 比如输入cmd相当于win+r cmd 阅读全文
posted @ 2017-10-25 13:48 曼联 阅读(1939) 评论(2) 推荐(1) 编辑
摘要: 简介 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,它们通常又叫做产品的内 阅读全文
posted @ 2017-09-15 15:46 曼联 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 简介 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 阅读全文
posted @ 2017-09-11 11:02 曼联 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 简介 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 不同点 为了更清晰地理解抽象工厂模式,需要先引入两个概念:产品等级结构 :产品等级结构即产品的继承结构,如一 阅读全文
posted @ 2017-09-07 15:17 曼联 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 简介(其实它不是模式) 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具 阅读全文
posted @ 2017-09-07 14:57 曼联 阅读(190) 评论(0) 推荐(0) 编辑