随笔分类 - 设计模式
工厂模式
摘要:Product:抽象产品角色,它定义了这个产品的通用属性,相当于模子,它定义了一些功能,这些功能可以由子类去实现 ConcreteProduct:具体产品角色,它实现了抽象产品所定义的功能,每个 ConcreteProduct 相当于一个产品种类 Factory:抽象工厂,它定义了所有工厂都应该具有
阅读全文
代理模式
摘要:为其他对象提供一种代理,并以控制对这个对象的访问。 下面是一些可以使用Proxy模式常见情况: 1) 远程代理(Remote Proxy)为一个位于不同的地址空间的对象提供一个本地的代理对象。这个不同的地址空间可以是在同一台主机中,也可是在另一台主机中,远程代理又叫做大使(Ambassador) 2
阅读全文
解释器模式
摘要:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。 解释器模式的结构 抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interpret()方法,称为解释操作。具体解释任务由它的各个实现类来完成,具体的解释器分别由终结符解
阅读全文
设计模式六原则
摘要:1、开闭原则,对扩展开放,对修改关闭 2、里氏代换,任何基类可以出现的地方,子类可以出现 3、依赖倒转,针对接口编程,依赖抽象 4、接口隔离,使用多个隔离接口,比使用单个接口好,使用专门接口比使用单一总接口好 5、迪米特法则,最少知道 6、合成复用,少用继承
阅读全文
浙公网安备 33010602011771号