- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 《java设计模式》:工厂模式
工厂模式定义了一个创建对象的接口,但由子类决定要实例化的类时哪一个。工厂模式把实例化推迟到子类。工厂模式结构图在工厂模式中,产品和工厂层次是平行的。Factory为抽象的创建者,它定义了一个抽象的工厂方法,让子类实现此方法制作产品,创建者通常会包含依赖于抽象产品的代码,而这些抽象产品由子类制造。创建者无需关心在制造那种具体产品。应用场景披萨店披萨基类im
2017-05-21 15:13:57 1798
原创 《java设计模式》:装饰者模式
在扩展类的行为时,我们通常有两种方式,继承和组合。继承:通过使用继承扩展子类行为方式是静态的,即在编译的时就已经决定了子类的行为,不便于动态地控制增加行为的方式和时机。组合:通过使用组合方式扩展子类的行为是动态的,可以在程序中将一个对象嵌入到另一个对象中,由另一个对象来决定是否引用该对象来扩展自己的行为。与继承相比,组合关系的优势就在于不会破坏类的封装性,且具有较好的松耦合性,可以
2017-05-14 16:56:03 1795
原创 《java设计模式》:java内置观察者模式
在java API中有内置的观察者模式,在java.util包中有Observer接口和observalbe类,分别对应观察者和主题。java API内置观察者模式支持以push和pull方式传输数据。Observer : 是一个接口,观察者可实现此接口来得到Observalbe对象更改通知。只含有update方法。 void update(Observable o,Object arg)
2017-05-07 09:51:06 1746
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人