随笔分类 -  java设计模式

design pattern
摘要:观察者模式 定义:定义了对象之间的一对多依赖,当主对象改变状态时,它的所有依赖者都会收到通知并自动更新 类型:行为型 类结构图 实现代码 松耦合的威力 当两个对象之间松耦合,它们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计、让主题和观察者之间松耦合。松耦合让我们可以建立更有弹性 阅读全文
posted @ 2016-12-30 15:00 Nreo 阅读(146) 评论(0) 推荐(0)
摘要:定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间。 类型:结构型模式 类结构图: 代码实现: 适配器模式的优点: 1 通过适配器,客户端可以调用同一接口,因而对客户端来说是透明的。这样做更简单、更直接、更紧凑。 2 复用了现存的类,解决了现存类和复用环境要求不 阅读全文
posted @ 2016-11-08 14:47 Nreo 阅读(149) 评论(0) 推荐(0)
摘要:定义:提供一个借口用于创建相关或依赖对象的家族,而不需要明确指定具体的类。 类型:创建类模式 类结构图: 代码部分实现: 抽象工厂模式的优点: 抽象工厂模式除了具有工厂方法模式的优点外,最主要的优点就是可以在类的内部对产品族进行约束。所谓的产品族,一般或多或少的都存在一定的关联,抽象工厂模式就可以在 阅读全文
posted @ 2016-11-07 17:25 Nreo 阅读(91) 评论(0) 推荐(0)