``` package DesignPattern; public class StrategePattern { //来自HeadFirst设计模式 interface FlyBehavior{ //将飞行行为抽象为接口 void fly(); } interface QuackBehavior{... ...
分类:
其他好文 时间:
2019-04-17 16:42:27
阅读次数:
124
``` package DesignPattern; import java.util.ArrayList; public class ObserverPattern { //来自Head First 设计模式 interface Subject{ void registerObserver(Obs... ...
分类:
其他好文 时间:
2019-04-17 16:37:17
阅读次数:
128
```
package DesignPattern; public class AbstractFactory { public static class Dough{} public static class Sauce{} public static class Veggies{} public... ...
分类:
其他好文 时间:
2019-04-17 16:35:41
阅读次数:
90
``` package DesignPattern; import java.util.ArrayList; public class FactoryMethodPattern { / 工厂方法模式要点在于将创建方法设定为抽象方法,工厂类为抽象类 适用于不同的原料配置,自定义创建方法从而形成一类产品 ...
分类:
其他好文 时间:
2019-04-17 16:33:44
阅读次数:
131
```
package DesignPattern; public class SimpleFactoryPattern { public static class Pizza{ public String type="Pizza"; public void prepare(){} public v... ...
分类:
其他好文 时间:
2019-04-17 16:31:20
阅读次数:
113
模式的定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 模式的使用场景 Android源码中的模式实现 在Android源码中,我们最常用到的Builder模式就是AlertDialog.Builder, 使用该Builder来构建复杂的AlertDialog对象。简 ...
分类:
其他好文 时间:
2018-12-05 16:23:50
阅读次数:
114
Demo地址: https://github.com/githubchen001/DesignPattern/tree/master/app/src/main/java/designpattern/jun/com/designpattern/Observer/CustomEventBus 观察者模式 ...
分类:
其他好文 时间:
2018-10-23 20:58:46
阅读次数:
141
摘要: 行为型模式 行为型模式是对在不同对象之间划分责任和算法的抽象化。行为模式不仅仅关于类和对象,还关于它们之间的相互作用。行为型模式又分为类的行为模式和对象的行为模式两种。 ...
分类:
其他好文 时间:
2018-06-17 19:00:35
阅读次数:
175
设计模式(Designpattern)是一套被反复使用(spring源码当中就出现了很多模式,如模板模式,代理模式,单例模式,工厂模式等)、多数人知晓的、经过分类编目的、代码设计经验的总结。还有一种说法,设计模式是可以解决特定场景的问题的一系列方法。 设计模式可以帮助我们改善系统的设计,增强系统的健 ...
分类:
其他好文 时间:
2018-05-10 18:09:43
阅读次数:
161
职责链(ChainofResponsibility)模式属于23种设计模式之一,职责链也称为责任链,《Designpattern:thebasisofreusableobject-orientedsoftware》(以下简称DP)一书中是这样描述职责链的:职责链模式使多个对象都有机会处理请求,从而避免请求发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿这条链传递该请求,直到有一个对象处理它
分类:
其他好文 时间:
2018-01-25 23:12:13
阅读次数:
204