- 博客(4)
- 资源 (17)
- 收藏
- 关注
原创 适配器模式
1类图2定义适配器模式把一个类的接口转换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作。3应用场景(屏蔽差异)3.1 系统需要使用现有的类,而这些类的接口不符合系统需要,即接口不兼容。3.2 想要建立一个可以重复使用的类,而由于一些彼此之间没有太大联系的一些类,包括一些可能在将来引进的类一起工作。3.3 需要一个统一的输出接口,而输入端的类型不开预知。4适配器
2017-11-29 15:54:14 132
原创 组合模式
1类图2定义将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。3应用场景1. 表示对象的整体-部分层次结构时。2. 从一个整体中能够独立出部分模块或功能的场景。通用模板4抽象根节点public abstract class Component { protected String name; public Component(String
2017-11-21 23:24:31 168
原创 中介者模式
1类图2定义中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某些对象之间的作用发生改变时,不会影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。中介者模式将多对多的相互作用转化为一对多的相互作用。中介者将对象的行为和协作抽象化,把对象的小尺度的行为上与其他对象的相互作用分开处理。3应用场景当对象之间的交互操作多且每个对象的行为操作都依赖彼
2017-11-19 22:37:03 117
原创 代理模式
1类图2定义为其他对象提供一种代理以控制对这个对象的访问。3应用场景1. 当无法或不想直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,委托对象与代理对象需要实现相同的接口。通用模板4抽象主题类public abstract class Subject { public abstract void visit();}5具体主题类public c
2017-11-14 22:11:03 156
下拉选择列表
2017-09-09
下拉刷新列表
2017-09-09
自定义控件侧滑面板
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人