设计模式
梁进超
gogogo~~~
展开
-
策略模式
1.什么是策略模式 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 2.什么时候使用策略模式 例:如果实现一个计算器功能 首先我们会定义一个exec的方法并且传入a,b两个为int值的参数及一个运算符参数(目前只实现加减不考虑参数null值问题) public int exec(int a,int b,String operati...原创 2018-09-20 09:50:38 · 131 阅读 · 0 评论 -
代理模式
1.什么是代理模式 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中 介。也可以说是为其他对象提供一种代理以控制对这个对象的访问 2什么时候使用代理模式 当一个类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和 委托类实现相同的接口 3.代理模式的扩展种类 代理模式总...原创 2018-09-21 11:49:25 · 1136 阅读 · 1 评论