设计模式
新来的程序员
这个作者很懒,什么都没留下…
展开
-
使用责任链模式 构建自己的过滤器
1.责任链模式通过将耦合在一起的业务逻辑分离开,达到解耦效果。2.代码:责任链抽象类public abstract class Handler { /** * 存储处理器的队列 */ public static BlockingQueue<Handler> localQueue = new ArrayBlockingQueue<>...原创 2019-08-06 09:27:33 · 242 阅读 · 0 评论 -
建造者模式 构建数据结构的链表
最近迷上设计模式 这次带来的是建造者模式1.建造者模式将复杂的对象构建过程 分解开 降低耦合度,大幅提高可读性2.建造者和工厂模式个人理解:建造者侧重于对象构建的过程,精髓在于director中如何去builer组装对象。工厂模式侧重于构建对象的结果,客户端代码主要关注的是获取作者规定好的对象。3.使用场景实例jdk源码是学习设计模式很好的路径例如:jdk中 StringBui...原创 2019-08-08 15:13:48 · 91 阅读 · 0 评论 -
简单易懂的适配器模式
适配器模式主要是为了让不符合当前接口标准的对象 变得符合这一标准看上去比较难懂 那就直接举例子上代码如下一个场景定义一个人 这个人能做什么事public interface Human { void doSomething();}定义一个具体的行为 说话public class Action1 implements Human{ @Override pub...原创 2019-08-08 17:07:29 · 88 阅读 · 0 评论 -
装饰模式和代理模式详解
1原创 2019-08-27 13:55:00 · 136 阅读 · 0 评论