- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 设计模式之模版方法
类图特点代码 在编程过程中,会有这样的情况:一个模块下的几个功能,可以分几个相同的工序,则利用模版方法,可以将这些工序提炼出来,而每个工序的具体实现,推迟到子类中实现。类图 1. 在AbstractClass类中,存在一个模版方法,是一个普通方法,实现了一类算法的骨架,定义了工序的执行顺序 2. ConcreateClass类实现了父类中抽象出的一系列工序操作特点个人理解,模版方法主
2017-10-20 16:01:34
206
原创 设计模式之装饰模式
类图特点说明代码 工作中会涉及到对一个类,增加非核心功能,比如:给游戏人物增加皮肤类图特点核心职责和修饰功能分开;核心职责由ConcreateComponent类实现,修饰功能由Decorator类的子类实现。装饰类继承核心方法,同时增加一个核心类的引用属性说明当其他ConcreateComponent类时,可以直接让Decorator类继承前者,此时不需要额外增加Componen
2017-10-19 15:51:23
169
原创 JDK中动态代理
JDK中动态代理相关代码如下父类接口ServiceTarget类ServiceBeanProxyFactory类ServiceProxyClientTest代码JDK动态代理源码分析comsunproxyProxy0源码从上述源码可知附录Proxy部分源码代理模式JDK中动态代理JDK只针对接口进行代理;要想对类进行实现代理可以使用:CGLIB,ASM等相关的操作字节码实现
2017-10-10 09:54:18
229
原创 设计模式之策略模式
策略模式策略模式的实现代码如下父类CashSuper子类CashNormalCashRebateCashReturn策略配置类CashContext 问题:对商场营销模式进行封装(正常,打折,返利)策略模式策略模式是对算法家族的封装,使得算法的变化,不会影响使用的算法。如果说简单工厂模式是对类进行的封装,那策略模式,就是对行为进行了封装。商场的营销场景:不同促销活动,其实质是同一
2017-10-09 16:36:05
197
原创 设计模式之原型模式
现象原型模式深复制与浅复制现象 工作中会遇到这样的问题:需要创建一批结构复杂的同一类对象,这时就需要考虑复杂对象创建时,对性能的影响了。 于是,就是了一个选择问题:要得到一批同一类对象,是继续用new,还是……clone?原型模式类组成 Prototype类:就是jdk中的Cloneable接口ConcreatePrototype类:具体要clone的类,继承了Prototy
2017-10-09 15:56:06
235
nexus安装包unix
2019-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人