随笔分类 - 设计模式
摘要:概念 责任链模式是为一个请求创建一条处理者调用链,在该链中,处理者保存下一个处理者的引用。当一个处理者不能执行该请求的时候,它会把请求交给下一个下一个处理者,如此类推。 优点 请求和处理两个处理相互解耦。 可以动态的添加处理者。 缺点 请求到链表最后,都没有处理者能处理。 可能导致循环引用。 UML
阅读全文
摘要:观察者模式是行为型模式的一种,它是 对象之间多对一的一种设计方案,就是多个观察者盯着一个主对象,若主对象发生某种行为,就可以通知观察者做出相应反应。 假设需求: 现有一个校讯通系统,该系统内可以绑定多个电话号码,当校讯通更改通知消息的同时,自动短信通知多个电话号码。 UML类图: 角色分析: Sub
阅读全文
摘要:核心作用: 保证一个类只有一个实例,并向外提供一个访问该实例的访问点。 常见场景: 数据库连接池的设计一般也是单例模式 在Servlet编程中,每个Servlet也是单例模式 在Spring中,默认创建的bean也是单例模式 。。。。。。 优点: 1、由于每个类只创建一个实例,大大减少了内存的开销。
阅读全文

浙公网安备 33010602011771号