
设计模式
文章平均质量分 75
GHLANCE
加油努力不断学习ing...
展开
-
设计模式之分组策略
策略(Strategy):一个接口,接口内部定义若干抽象方法;具体策略(ConcreteStrategy):继承接口的某个类,类重写并具体实现接口定义的方法;上下文(Context):包含有策略声明的变量。提供一个方法,该方法 委托 策略变量 调用 具体策略所重写的策略借口中的方法。简单来说,即在上下文中通常做这些事:a.声明接口变量(声明策略变量) b.定义方法1: 用声明的接口变量,接收方法形...原创 2018-06-03 11:14:50 · 1405 阅读 · 1 评论 -
设计模式之中介者模式
中介者接口(contact):定义了使用中介者接口通信的方法。A类(buyer):使用中介者接口通信的具体类。B类(seller):使用中介者接口通信的具体类。中介者类(intermediary):对使用中介者接口通信的类进行处理转发的类。PS:如果仅仅需要一个中介者,模式中的中介者接口可以省略。public interface contact{public void giveMess(Stri...原创 2018-06-03 14:29:23 · 319 阅读 · 0 评论 -
设计模式之模版方法模式
模版方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中具体实现细节,模版方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。1.模版方法将若干个方法集成到一个方法中,以便形成一个解决问题的算法骨架。模版方法在接口或抽象类中定义,其调用的方法在接口或抽象类也有定义,在子类中进行重写。2.可以通过定义模版方法给出成熟的算法步骤,同时又不限制步骤的细节,具体模版实现算法细节不...原创 2018-06-03 16:03:53 · 173 阅读 · 0 评论