自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔波儿灞

勤学如春起之苗,不见其长,日有所增。辍学如磨刀之石,不见其损,日有所亏。

  • 博客(3)
  • 收藏
  • 关注

原创 装饰则模式

概念:动态的为对象增加额外的职责,比生成子类更为灵活。 实例中,Component ConcreteComponent都为Person。//公共接口,也是目标类,职责的承受者 public interface Person { void eat();} //装饰者类,负责生成职责 public abstract class Decorator implements Person { pr

2017-10-18 10:39:08 141

原创 设计模式六大原则

*开放封闭原则:对现有的业务模块对扩展开放,对修改关闭。 *单一职责原则:就一个类而言,应该只有一个因素能引起它的改变 *里氏替换原则:衍生类对基类复用后不会对程序的行为造成改变 *依赖倒转原则:高层模块不应该依赖底层模块,降低耦合性, *接口隔离原则 : *迪米特法则:最少知道法则,减少类之间的项目碰撞,尽量依靠中间体来维持他们的关系。

2017-10-18 10:20:38 125

原创 策略模式,简单工厂模式结合

概念:定义了算法家族,分别封装起来。让他们之间可以相互替换,随着算法的变换,不会影响客户端代码。!图自己看,Context与Strategy聚合 //定义抽象策略类 public abstract class Strategy { /** * @describe 定义抽象策略的方法,容易扩展不同策略 * @param a * @param

2017-10-17 15:16:03 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除