摘要:1、适配器模式( Adapter)定义将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原来由于接口不兼容而不能一起工作的 那些类可以一起工作。 现实案例如下: 墙上电源类(220 伏) 笔记本类(客户,需要的电压<36 伏) 适配器类(将 220 伏墙上电源类转换为<
阅读全文
摘要:职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将所有处理对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。 请求传递方向:从低级到高级 重点:如何形成这个责任链 特点:发出处理请求的客户
阅读全文
摘要:工厂模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到了子类。 1、业务逻辑 1.1、父类Operation 1.2、加法类AddOperation 1.3、减法类SubOperation 1.4、工厂父类OperationFa
阅读全文
摘要:简单工厂将业务逻辑部分和界面逻辑部分分离开来,降低了界面逻辑和业务逻辑的耦合度,符合面向对象迪米特法则。下面以一个加法减法运算器为例,各位读者可以自行按照这种设计方式设计出一个小小的运算器。 1、业务逻辑 1.1、父类Operation 1.2、加法子类AddOperation 1.3、减法子类Su
阅读全文
摘要:1.1、单身设计模式(Singleton)定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的方法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法
阅读全文