
设计模式
饥饿小猪
只有打好扎实的基础,才能走的更远。 zhur_jim@163.com
(微信公众号:HungryPigKing)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式:策略模式
策略模式设计原则:多用组合少用继承。策略模式定义了不同组算法族,把不同算法族封装起来,让他们之间可以互相替换,让算法独立于使用它的客户而独立变化。运行时动态改变行为;策略模式的优点: 算法可以自由切换; 避免使用多重条件判断; 扩展性良好策略模式的缺点:策略类会增多;所有策略类都需要对外暴露eg: package sjms.pattern.strategy;/*...原创 2018-07-24 23:27:16 · 193 阅读 · 0 评论 -
设计模式:代理模式 、(不同代理模式剖析比较、jdk 动态代理源码深度解析)
目录 一、代理模式:二、不同代理模式详解1、静态代理2、动态代理模式源码解析:3、动态代理的另外一种实现:cglib代理三、CGLIB和Java动态代理的区别一、代理模式:对其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。二、不同代理模式详解1、静态...原创 2018-08-24 23:13:21 · 573 阅读 · 0 评论 -
设计模式:装饰模式特点、与继承比较分析总结
目录一、装饰模式简介二、装饰模式的角色三、装饰模式编码实现四、装饰模式与继承的比较五、装饰模式应用场景一、装饰模式简介装饰模式(Decorator)又名装饰者模式模式。什么是装饰模式?装饰模式有哪些 特点?1、动态的将责任附加到对象上,若要扩展功能,装饰者提供比继承更具弹性的替代方案。2、装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客...原创 2018-10-29 22:35:11 · 874 阅读 · 0 评论