- 博客(4)
- 资源 (17)
- 收藏
- 关注
原创 桥接模式
1类图2定义将抽象部分与实现部分分离,使他们都可以独立地进行变化。3应用场景3.1 如果一个系统需要在构建的抽象化角色和具体化角色之间增加更多的灵活性,避免这两个层次之间建立静态的继承联系,可以通过桥接模式使它们在抽象层建立一个关联关系。通用模板4实现部分的抽象接口public interface Implementor { public void operationImpl();}5实现部分
2017-12-13 00:02:14 145
原创 外观模式
1类图2定义要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。提供一个高层次的接口,使得子系统更易于使用。3应用场景3.1 为一个复杂的子系统提供一个简单的接口。子系统往往因为不断演化而变得越来越复杂,甚至可能被替换。大多数模式使用时都会产生更多,更小的类,在这使子系统更具有重用性的同时也更容易对子系统进行定制,修改,这种易变性使得隐藏子系统的具体实现变得尤为重要。也可以提供一个简单统一
2017-12-12 00:00:12 119
原创 享元模式
1类图2定义使用共享对象可有效地支持大量的细粒度的对象。3应用场景3.1 系统有大量的相似对象。3.2 细粒度的对象都具备较近似的外部形态,而且内部状态与环境无关,也就是说对象没有特定身份。3.3 需要缓冲池的场景。4Ticket接口public interface Ticket { public void showTicketInfo(String bunk);}5火车票public cla
2017-12-11 23:50:11 129
原创 装饰模式
1类图2定义动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更加灵活。3应用场景需要透明且动态地扩展类的功能时。通用模板4抽象组件类public abstract class Component { public abstract void operate();}5组件具体实现类public class ConcreteComponent extends Compone
2017-12-05 23:46:33 149
下拉选择列表
2017-09-09
下拉刷新列表
2017-09-09
自定义控件侧滑面板
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人