摘要:
0-前言 状态模式定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类; 1-实现 1-1、简单UML图 1-2、代码实现 //1、状态抽象父类 abstract class State { public String StateName; public abstract v 阅读全文
摘要:
0-前言 策略模式定义:定义了算法家族,分别封装起来,让他们之间可以相互替换, 此模式让算法的变化,不会影响到使用算法的客户; 1-实现 1-1、简单UML图: 1-2、代码实现: //1、抽象父类 abstract class Discount { abstract double GetDisco 阅读全文
摘要:
0-前言 模板方法模式定义:定义一个操作中的算法骨架,而将一些步骤延迟到子类中; 模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些步骤; 1-实现 1-1、简单UML图: 1-2、代码实现 //1、抽象父类 abstract class TestPhone { public vo 阅读全文
摘要:
0-前言 代理模式定义:为其他对象提供一种代理以控制对这个对象的访问。 1-实现 1-1、简单UML图: 1-2、代码实现 //1、抽象父类 abstract class Actor { public abstract void Show(); } //2、具体类(舞蹈演员) class Moder 阅读全文
摘要:
0-前言 外观模式定义:为子系统中的一组接口提供一个一致的界面,此模式定了一个高层接口 这一接口使得这一子系统更加容易使用; 1-实现 1-1、简单UML图: 1-2、代码实现 //1、子系统A(研发部) class DeptDev { public void DoworkD() { System. 阅读全文
摘要:
0-前言 享元模式定义:运用共享技术有效地支持大量细粒度的对象。 1-实现 1-1、简单UML图: 1-2、代码实现 //1、抽象父类(网站父类) abstract class Website { public abstract void Use( String username); } //2、具 阅读全文